Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(210)

Side by Side Diff: net/base/test_certificate_data.h

Issue 11579002: Add X509Certificate::IsIssuedByEncoded() (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: fix bad indent Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 namespace { 5 namespace {
6 6
7 // This is the SHA1 hash of the SubjectPublicKeyInfo of nist.der. 7 // This is the SHA1 hash of the SubjectPublicKeyInfo of nist.der.
8 static const char kNistSPKIHash[] = 8 static const char kNistSPKIHash[] =
9 "\x15\x60\xde\x65\x4e\x03\x9f\xd0\x08\x82" 9 "\x15\x60\xde\x65\x4e\x03\x9f\xd0\x08\x82"
10 "\xa9\x6a\xc4\x65\x8e\x6f\x92\x06\x84\x35"; 10 "\xa9\x6a\xc4\x65\x8e\x6f\x92\x06\x84\x35";
(...skipping 451 matching lines...) Expand 10 before | Expand all | Expand 10 after
462 0x9e, 0x38, 0x05, 0x9d, 0x52, 0x60, 0xa9, 0x99, 0x0a, 0x81, 0xb4, 0x98, 462 0x9e, 0x38, 0x05, 0x9d, 0x52, 0x60, 0xa9, 0x99, 0x0a, 0x81, 0xb4, 0x98,
463 0x90, 0x1d, 0xae, 0xbb, 0x4a, 0xd7, 0xb9, 0xdc, 0x88, 0x9e, 0x37, 0x78, 463 0x90, 0x1d, 0xae, 0xbb, 0x4a, 0xd7, 0xb9, 0xdc, 0x88, 0x9e, 0x37, 0x78,
464 0x41, 0x5b, 0xf7, 0x82, 0xa5, 0xf2, 0xba, 0x41, 0x25, 0x5a, 0x90, 0x1a, 464 0x41, 0x5b, 0xf7, 0x82, 0xa5, 0xf2, 0xba, 0x41, 0x25, 0x5a, 0x90, 0x1a,
465 0x1e, 0x45, 0x38, 0xa1, 0x52, 0x58, 0x75, 0x94, 0x26, 0x44, 0xfb, 0x20, 465 0x1e, 0x45, 0x38, 0xa1, 0x52, 0x58, 0x75, 0x94, 0x26, 0x44, 0xfb, 0x20,
466 0x07, 0xba, 0x44, 0xcc, 0xe5, 0x4a, 0x2d, 0x72, 0x3f, 0x98, 0x47, 0xf6, 466 0x07, 0xba, 0x44, 0xcc, 0xe5, 0x4a, 0x2d, 0x72, 0x3f, 0x98, 0x47, 0xf6,
467 0x26, 0xdc, 0x05, 0x46, 0x05, 0x07, 0x63, 0x21, 0xab, 0x46, 0x9b, 0x9c, 467 0x26, 0xdc, 0x05, 0x46, 0x05, 0x07, 0x63, 0x21, 0xab, 0x46, 0x9b, 0x9c,
468 0x78, 0xd5, 0x54, 0x5b, 0x3d, 0x0c, 0x1e, 0xc8, 0x64, 0x8c, 0xb5, 0x50, 468 0x78, 0xd5, 0x54, 0x5b, 0x3d, 0x0c, 0x1e, 0xc8, 0x64, 0x8c, 0xb5, 0x50,
469 0x23, 0x82, 0x6f, 0xdb, 0xb8, 0x22, 0x1c, 0x43, 0x96, 0x07, 0xa8, 0xbb 469 0x23, 0x82, 0x6f, 0xdb, 0xb8, 0x22, 0x1c, 0x43, 0x96, 0x07, 0xa8, 0xbb
470 }; 470 };
471 471
472 // DER-encoded X.509 DistinguishedNames.
473 //
474 // To generate these, get a certificate file that uses the DN as the issuer
475 // then output it as text, e.g. with:
476 //
477 // openssl asn1parse -i -inform PEM < net/data/ssl/certificates/<file>
478 //
479 // Find the start of the issuer in the output (should be second SEQUENCE
480 // before'countryName') and save its offset in START.
481 //
482 // Find the end of the issuer (should be first SEQUENCE after 'commonName')
483 // and save its offset in END.
484 //
485 // Compute END - START, save it into LEN.
Ryan Sleevi 2013/01/08 20:14:18 This comment needs reworking, because it's mislead
digit1 2013/01/09 14:01:46 Done.
486 //
487 // Generate the corresponding hex dump with:
488 // xxd -i -s $START -l $LEN net/data/ssl/certificates/<file>
489 //
490
491 // 0:d=0 hl=2 l= 95 cons: SEQUENCE
492 // 2:d=1 hl=2 l= 11 cons: SET
493 // 4:d=2 hl=2 l= 9 cons: SEQUENCE
494 // 6:d=3 hl=2 l= 3 prim: OBJECT :countryName
495 // 11:d=3 hl=2 l= 2 prim: PRINTABLESTRING :US
496 // 15:d=1 hl=2 l= 23 cons: SET
497 // 17:d=2 hl=2 l= 21 cons: SEQUENCE
498 // 19:d=3 hl=2 l= 3 prim: OBJECT :organizationName
499 // 24:d=3 hl=2 l= 14 prim: PRINTABLESTRING :VeriSign, Inc.
500 // 40:d=1 hl=2 l= 55 cons: SET
501 // 42:d=2 hl=2 l= 53 cons: SEQUENCE
502 // 44:d=3 hl=2 l= 3 prim: OBJECT :organizationalUnitName
503 // 49:d=3 hl=2 l= 46 prim: PRINTABLESTRING :Class 1 Public Primary Certif ication Authority
504 const uint8 VARIABLE_IS_NOT_USED VerisignDN[] = {
505 0x30, 0x5f, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13, 0x02,
506 0x55, 0x53, 0x31, 0x17, 0x30, 0x15, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x13, 0x0e,
507 0x56, 0x65, 0x72, 0x69, 0x53, 0x69, 0x67, 0x6e, 0x2c, 0x20, 0x49, 0x6e, 0x63,
508 0x2e, 0x31, 0x37, 0x30, 0x35, 0x06, 0x03, 0x55, 0x04, 0x0b, 0x13, 0x2e, 0x43,
509 0x6c, 0x61, 0x73, 0x73, 0x20, 0x31, 0x20, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63,
510 0x20, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x20, 0x43, 0x65, 0x72, 0x74,
511 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x41, 0x75, 0x74,
512 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79
513 };
514
515 // 0:d=0 hl=2 l= 125 cons: SEQUENCE
516 // 2:d=1 hl=2 l= 11 cons: SET
517 // 4:d=2 hl=2 l= 9 cons: SEQUENCE
518 // 6:d=3 hl=2 l= 3 prim: OBJECT :countryName
519 // 11:d=3 hl=2 l= 2 prim: PRINTABLESTRING :IL
520 // 15:d=1 hl=2 l= 22 cons: SET
521 // 17:d=2 hl=2 l= 20 cons: SEQUENCE
522 // 19:d=3 hl=2 l= 3 prim: OBJECT :organizationName
523 // 24:d=3 hl=2 l= 13 prim: PRINTABLESTRING :StartCom Ltd.
524 // 39:d=1 hl=2 l= 43 cons: SET
525 // 41:d=2 hl=2 l= 41 cons: SEQUENCE
526 // 43:d=3 hl=2 l= 3 prim: OBJECT :organizationalUnitName
527 // 48:d=3 hl=2 l= 34 prim: PRINTABLESTRING :Secure Digital Certificate Si gning
528 // 84:d=1 hl=2 l= 41 cons: SET
529 // 86:d=2 hl=2 l= 39 cons: SEQUENCE
530 // 88:d=3 hl=2 l= 3 prim: OBJECT :commonName
531 // 93:d=3 hl=2 l= 32 prim: PRINTABLESTRING :StartCom Certification Author ity
532 const uint8 VARIABLE_IS_NOT_USED StartComDN[] = {
533 0x30, 0x7d, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13, 0x02,
534 0x49, 0x4c, 0x31, 0x16, 0x30, 0x14, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x13, 0x0d,
535 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x6d, 0x20, 0x4c, 0x74, 0x64, 0x2e,
536 0x31, 0x2b, 0x30, 0x29, 0x06, 0x03, 0x55, 0x04, 0x0b, 0x13, 0x22, 0x53, 0x65,
537 0x63, 0x75, 0x72, 0x65, 0x20, 0x44, 0x69, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x20,
538 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x53,
539 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x31, 0x29, 0x30, 0x27, 0x06, 0x03, 0x55,
540 0x04, 0x03, 0x13, 0x20, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x6d, 0x20,
541 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
542 0x20, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79
543 };
544
545 // 0:d=0 hl=3 l= 174 cons: SEQUENCE
546 // 3:d=1 hl=2 l= 11 cons: SET
547 // 5:d=2 hl=2 l= 9 cons: SEQUENCE
548 // 7:d=3 hl=2 l= 3 prim: OBJECT :countryName
549 // 12:d=3 hl=2 l= 2 prim: PRINTABLESTRING :US
550 // 16:d=1 hl=2 l= 11 cons: SET
551 // 18:d=2 hl=2 l= 9 cons: SEQUENCE
552 // 20:d=3 hl=2 l= 3 prim: OBJECT :stateOrProvinceName
553 // 25:d=3 hl=2 l= 2 prim: PRINTABLESTRING :UT
554 // 29:d=1 hl=2 l= 23 cons: SET
555 // 31:d=2 hl=2 l= 21 cons: SEQUENCE
556 // 33:d=3 hl=2 l= 3 prim: OBJECT :localityName
557 // 38:d=3 hl=2 l= 14 prim: PRINTABLESTRING :Salt Lake City
558 // 54:d=1 hl=2 l= 30 cons: SET
559 // 56:d=2 hl=2 l= 28 cons: SEQUENCE
560 // 58:d=3 hl=2 l= 3 prim: OBJECT :organizationName
561 // 63:d=3 hl=2 l= 21 prim: PRINTABLESTRING :The USERTRUST Network
562 // 86:d=1 hl=2 l= 33 cons: SET
563 // 88:d=2 hl=2 l= 31 cons: SEQUENCE
564 // 90:d=3 hl=2 l= 3 prim: OBJECT :organizationalUnitName
565 // 95:d=3 hl=2 l= 24 prim: PRINTABLESTRING :http://www.usertrust.com
566 //121:d=1 hl=2 l= 54 cons: SET
567 //123:d=2 hl=2 l= 52 cons: SEQUENCE
568 //125:d=3 hl=2 l= 3 prim: OBJECT :commonName
569 //130:d=3 hl=2 l= 45 prim: PRINTABLESTRING :UTN-USERFirst-Client Authenti cation and Email
570 const uint8 VARIABLE_IS_NOT_USED UserTrustDN[] = {
571 0x30, 0x81, 0xae, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13,
572 0x02, 0x55, 0x53, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x08, 0x13,
573 0x02, 0x55, 0x54, 0x31, 0x17, 0x30, 0x15, 0x06, 0x03, 0x55, 0x04, 0x07, 0x13,
574 0x0e, 0x53, 0x61, 0x6c, 0x74, 0x20, 0x4c, 0x61, 0x6b, 0x65, 0x20, 0x43, 0x69,
575 0x74, 0x79, 0x31, 0x1e, 0x30, 0x1c, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x13, 0x15,
576 0x54, 0x68, 0x65, 0x20, 0x55, 0x53, 0x45, 0x52, 0x54, 0x52, 0x55, 0x53, 0x54,
577 0x20, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x31, 0x21, 0x30, 0x1f, 0x06,
578 0x03, 0x55, 0x04, 0x0b, 0x13, 0x18, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f,
579 0x77, 0x77, 0x77, 0x2e, 0x75, 0x73, 0x65, 0x72, 0x74, 0x72, 0x75, 0x73, 0x74,
580 0x2e, 0x63, 0x6f, 0x6d, 0x31, 0x36, 0x30, 0x34, 0x06, 0x03, 0x55, 0x04, 0x03,
581 0x13, 0x2d, 0x55, 0x54, 0x4e, 0x2d, 0x55, 0x53, 0x45, 0x52, 0x46, 0x69, 0x72,
582 0x73, 0x74, 0x2d, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x41, 0x75, 0x74,
583 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x61,
584 0x6e, 0x64, 0x20, 0x45, 0x6d, 0x61, 0x69, 0x6c
585 };
586
587 // 0:d=0 hl=3 l= 190 cons: SEQUENCE
588 // 3:d=1 hl=2 l= 63 cons: SET
589 // 5:d=2 hl=2 l= 61 cons: SEQUENCE
590 // 7:d=3 hl=2 l= 3 prim: OBJECT :commonName
591 // 12:d=3 hl=2 l= 54 prim: UTF8STRING :TÜRKTRUST Elektronik Sertifik a Hizmet Sağlayıcısı
592 // 68:d=1 hl=2 l= 11 cons: SET
593 // 70:d=2 hl=2 l= 9 cons: SEQUENCE
594 // 72:d=3 hl=2 l= 3 prim: OBJECT :countryName
595 // 77:d=3 hl=2 l= 2 prim: PRINTABLESTRING :TR
596 // 81:d=1 hl=2 l= 15 cons: SET
597 // 83:d=2 hl=2 l= 13 cons: SEQUENCE
598 // 85:d=3 hl=2 l= 3 prim: OBJECT :localityName
599 // 90:d=3 hl=2 l= 6 prim: UTF8STRING :Ankara
600 // 98:d=1 hl=2 l= 93 cons: SET
601 //100:d=2 hl=2 l= 91 cons: SEQUENCE
602 //102:d=3 hl=2 l= 3 prim: OBJECT :organizationName
603 //107:d=3 hl=2 l= 84 prim: UTF8STRING :TÜRKTRUST Bilgi İletişim ve B ilişim Güvenliği Hizmetleri A.Ş. (c) Kasım 2005
604 const uint8 VARIABLE_IS_NOT_USED TurkTrustDN[] = {
605 0x30, 0x81, 0xbe, 0x31, 0x3f, 0x30, 0x3d, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c,
606 0x36, 0x54, 0xc3, 0x9c, 0x52, 0x4b, 0x54, 0x52, 0x55, 0x53, 0x54, 0x20, 0x45,
607 0x6c, 0x65, 0x6b, 0x74, 0x72, 0x6f, 0x6e, 0x69, 0x6b, 0x20, 0x53, 0x65, 0x72,
608 0x74, 0x69, 0x66, 0x69, 0x6b, 0x61, 0x20, 0x48, 0x69, 0x7a, 0x6d, 0x65, 0x74,
609 0x20, 0x53, 0x61, 0xc4, 0x9f, 0x6c, 0x61, 0x79, 0xc4, 0xb1, 0x63, 0xc4, 0xb1,
610 0x73, 0xc4, 0xb1, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13,
611 0x02, 0x54, 0x52, 0x31, 0x0f, 0x30, 0x0d, 0x06, 0x03, 0x55, 0x04, 0x07, 0x0c,
612 0x06, 0x41, 0x6e, 0x6b, 0x61, 0x72, 0x61, 0x31, 0x5d, 0x30, 0x5b, 0x06, 0x03,
613 0x55, 0x04, 0x0a, 0x0c, 0x54, 0x54, 0xc3, 0x9c, 0x52, 0x4b, 0x54, 0x52, 0x55,
614 0x53, 0x54, 0x20, 0x42, 0x69, 0x6c, 0x67, 0x69, 0x20, 0xc4, 0xb0, 0x6c, 0x65,
615 0x74, 0x69, 0xc5, 0x9f, 0x69, 0x6d, 0x20, 0x76, 0x65, 0x20, 0x42, 0x69, 0x6c,
616 0x69, 0xc5, 0x9f, 0x69, 0x6d, 0x20, 0x47, 0xc3, 0xbc, 0x76, 0x65, 0x6e, 0x6c,
617 0x69, 0xc4, 0x9f, 0x69, 0x20, 0x48, 0x69, 0x7a, 0x6d, 0x65, 0x74, 0x6c, 0x65,
618 0x72, 0x69, 0x20, 0x41, 0x2e, 0xc5, 0x9e, 0x2e, 0x20, 0x28, 0x63, 0x29, 0x20,
619 0x4b, 0x61, 0x73, 0xc4, 0xb1, 0x6d, 0x20, 0x32, 0x30, 0x30, 0x35, 0x30, 0x1e,
620 0x17, 0x0d, 0x30, 0x35, 0x31, 0x31, 0x30, 0x37, 0x31, 0x30, 0x30, 0x37, 0x35,
621 0x37
622 };
623
624 // 33:d=2 hl=3 l= 207 cons: SEQUENCE
625 // 36:d=3 hl=2 l= 11 cons: SET
626 // 38:d=4 hl=2 l= 9 cons: SEQUENCE
627 // 40:d=5 hl=2 l= 3 prim: OBJECT :countryName
628 // 45:d=5 hl=2 l= 2 prim: PRINTABLESTRING :AT
629 // 49:d=3 hl=3 l= 139 cons: SET
630 // 52:d=4 hl=3 l= 136 cons: SEQUENCE
631 // 55:d=5 hl=2 l= 3 prim: OBJECT :organizationName
632 // 60:d=5 hl=3 l= 128 prim: BMPSTRING :A-Trust Ges. für Sicherheit ssysteme im elektr. Datenverkehr GmbH
633 //191:d=3 hl=2 l= 24 cons: SET
634 //193:d=4 hl=2 l= 22 cons: SEQUENCE
635 //195:d=5 hl=2 l= 3 prim: OBJECT :organizationalUnitName
636 //200:d=5 hl=2 l= 15 prim: PRINTABLESTRING :A-Trust-Qual-01
637 //217:d=3 hl=2 l= 24 cons: SET
638 //219:d=4 hl=2 l= 22 cons: SEQUENCE
639 //221:d=5 hl=2 l= 3 prim: OBJECT :commonName
640 //226:d=5 hl=2 l= 15 prim: PRINTABLESTRING :A-Trust-Qual-01
641 const uint8 VARIABLE_IS_NOT_USED ATrustQual01DN[] = {
642 0x30, 0x81, 0xcf, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13,
643 0x02, 0x41, 0x54, 0x31, 0x81, 0x8b, 0x30, 0x81, 0x88, 0x06, 0x03, 0x55, 0x04,
644 0x0a, 0x1e, 0x81, 0x80, 0x00, 0x41, 0x00, 0x2d, 0x00, 0x54, 0x00, 0x72, 0x00,
645 0x75, 0x00, 0x73, 0x00, 0x74, 0x00, 0x20, 0x00, 0x47, 0x00, 0x65, 0x00, 0x73,
646 0x00, 0x2e, 0x00, 0x20, 0x00, 0x66, 0x00, 0xfc, 0x00, 0x72, 0x00, 0x20, 0x00,
647 0x53, 0x00, 0x69, 0x00, 0x63, 0x00, 0x68, 0x00, 0x65, 0x00, 0x72, 0x00, 0x68,
648 0x00, 0x65, 0x00, 0x69, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x79, 0x00,
649 0x73, 0x00, 0x74, 0x00, 0x65, 0x00, 0x6d, 0x00, 0x65, 0x00, 0x20, 0x00, 0x69,
650 0x00, 0x6d, 0x00, 0x20, 0x00, 0x65, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x6b, 0x00,
651 0x74, 0x00, 0x72, 0x00, 0x2e, 0x00, 0x20, 0x00, 0x44, 0x00, 0x61, 0x00, 0x74,
652 0x00, 0x65, 0x00, 0x6e, 0x00, 0x76, 0x00, 0x65, 0x00, 0x72, 0x00, 0x6b, 0x00,
653 0x65, 0x00, 0x68, 0x00, 0x72, 0x00, 0x20, 0x00, 0x47, 0x00, 0x6d, 0x00, 0x62,
654 0x00, 0x48, 0x31, 0x18, 0x30, 0x16, 0x06, 0x03, 0x55, 0x04, 0x0b, 0x13, 0x0f,
655 0x41, 0x2d, 0x54, 0x72, 0x75, 0x73, 0x74, 0x2d, 0x51, 0x75, 0x61, 0x6c, 0x2d,
656 0x30, 0x31, 0x31, 0x18, 0x30, 0x16, 0x06, 0x03, 0x55, 0x04, 0x03, 0x13, 0x0f,
657 0x41, 0x2d, 0x54, 0x72, 0x75, 0x73, 0x74, 0x2d, 0x51, 0x75, 0x61, 0x6c, 0x2d,
658 0x30, 0x31, 0x30, 0x1e, 0x17
659 };
660
661 // 34:d=2 hl=3 l= 180 cons: SEQUENCE
662 // 37:d=3 hl=2 l= 20 cons: SET
663 // 39:d=4 hl=2 l= 18 cons: SEQUENCE
664 // 41:d=5 hl=2 l= 3 prim: OBJECT :organizationName
665 // 46:d=5 hl=2 l= 11 prim: PRINTABLESTRING :Entrust.net
666 // 59:d=3 hl=2 l= 64 cons: SET
667 // 61:d=4 hl=2 l= 62 cons: SEQUENCE
668 // 63:d=5 hl=2 l= 3 prim: OBJECT :organizationalUnitName
669 // 68:d=5 hl=2 l= 55 prim: T61STRING :www.entrust.net/CPS_2048 in corp. by ref. (limits liab.)
670 //125:d=3 hl=2 l= 37 cons: SET
671 //127:d=4 hl=2 l= 35 cons: SEQUENCE
672 //129:d=5 hl=2 l= 3 prim: OBJECT :organizationalUnitName
673 //134:d=5 hl=2 l= 28 prim: PRINTABLESTRING :(c) 1999 Entrust.net Limite d
674 //164:d=3 hl=2 l= 51 cons: SET
675 //166:d=4 hl=2 l= 49 cons: SEQUENCE
676 //168:d=5 hl=2 l= 3 prim: OBJECT :commonName
677 //173:d=5 hl=2 l= 42 prim: PRINTABLESTRING :Entrust.net Certification A uthority (2048)
678 const uint8 VARIABLE_IS_NOT_USED EntrustDN[] = {
679 0x30, 0x81, 0xb4, 0x31, 0x14, 0x30, 0x12, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x13,
680 0x0b, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x2e, 0x6e, 0x65, 0x74, 0x31,
681 0x40, 0x30, 0x3e, 0x06, 0x03, 0x55, 0x04, 0x0b, 0x14, 0x37, 0x77, 0x77, 0x77,
682 0x2e, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x2e, 0x6e, 0x65, 0x74, 0x2f,
683 0x43, 0x50, 0x53, 0x5f, 0x32, 0x30, 0x34, 0x38, 0x20, 0x69, 0x6e, 0x63, 0x6f,
684 0x72, 0x70, 0x2e, 0x20, 0x62, 0x79, 0x20, 0x72, 0x65, 0x66, 0x2e, 0x20, 0x28,
685 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x20, 0x6c, 0x69, 0x61, 0x62, 0x2e, 0x29,
686 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x0b, 0x13, 0x1c, 0x28, 0x63,
687 0x29, 0x20, 0x31, 0x39, 0x39, 0x39, 0x20, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73,
688 0x74, 0x2e, 0x6e, 0x65, 0x74, 0x20, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64,
689 0x31, 0x33, 0x30, 0x31, 0x06, 0x03, 0x55, 0x04, 0x03, 0x13, 0x2a, 0x45, 0x6e,
690 0x74, 0x72, 0x75, 0x73, 0x74, 0x2e, 0x6e, 0x65, 0x74, 0x20, 0x43, 0x65, 0x72,
691 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x41, 0x75,
692 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x20, 0x28, 0x32, 0x30, 0x34, 0x38,
693 0x29
694 };
695
696 // 46:d=2 hl=2 l= 76 cons: SEQUENCE
697 // 48:d=3 hl=2 l= 11 cons: SET
698 // 50:d=4 hl=2 l= 9 cons: SEQUENCE
699 // 52:d=5 hl=2 l= 3 prim: OBJECT :countryName
700 // 57:d=5 hl=2 l= 2 prim: PRINTABLESTRING :ZA
701 // 61:d=3 hl=2 l= 37 cons: SET
702 // 63:d=4 hl=2 l= 35 cons: SEQUENCE
703 // 65:d=5 hl=2 l= 3 prim: OBJECT :organizationName
704 // 70:d=5 hl=2 l= 28 prim: PRINTABLESTRING :Thawte Consulting (Pty) Lt d.
705 // 100:d=3 hl=2 l= 22 cons: SET
706 // 102:d=4 hl=2 l= 20 cons: SEQUENCE
707 // 104:d=5 hl=2 l= 3 prim: OBJECT :commonName
708 // 109:d=5 hl=2 l= 13 prim: PRINTABLESTRING :Thawte SGC CA
709 const uint8 VARIABLE_IS_NOT_USED ThawteDN[] = {
710 0x30, 0x4C, 0x31, 0x0B, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13, 0x02,
711 0x5A, 0x41, 0x31, 0x25, 0x30, 0x23, 0x06, 0x03, 0x55, 0x04, 0x0A, 0x13, 0x1C,
712 0x54, 0x68, 0x61, 0x77, 0x74, 0x65, 0x20, 0x43, 0x6F, 0x6E, 0x73, 0x75, 0x6C,
713 0x74, 0x69, 0x6E, 0x67, 0x20, 0x28, 0x50, 0x74, 0x79, 0x29, 0x20, 0x4C, 0x74,
714 0x64, 0x2E, 0x31, 0x16, 0x30, 0x14, 0x06, 0x03, 0x55, 0x04, 0x03, 0x13, 0x0D,
715 0x54, 0x68, 0x61, 0x77, 0x74, 0x65, 0x20, 0x53, 0x47, 0x43, 0x20, 0x43, 0x41
716 };
717
718 // 47:d=2 hl=2 l= 108 cons: SEQUENCE
719 // 49:d=3 hl=2 l= 11 cons: SET
720 // 51:d=4 hl=2 l= 9 cons: SEQUENCE
721 // 53:d=5 hl=2 l= 3 prim: OBJECT :countryName
722 // 58:d=5 hl=2 l= 2 prim: PRINTABLESTRING :US
723 // 62:d=3 hl=2 l= 22 cons: SET
724 // 64:d=4 hl=2 l= 20 cons: SEQUENCE
725 // 66:d=5 hl=2 l= 3 prim: OBJECT :stateOrProvinceName
726 // 71:d=5 hl=2 l= 13 prim: PRINTABLESTRING :Massachusetts
727 // 86:d=3 hl=2 l= 46 cons: SET
728 // 88:d=4 hl=2 l= 44 cons: SEQUENCE
729 // 90:d=5 hl=2 l= 3 prim: OBJECT :organizationName
730 // 95:d=5 hl=2 l= 37 prim: PRINTABLESTRING :Massachusetts Institute of Technology
731 // 134:d=3 hl=2 l= 21 cons: SET
732 // 136:d=4 hl=2 l= 19 cons: SEQUENCE
733 // 138:d=5 hl=2 l= 3 prim: OBJECT :organizationalUnitName
734 // 143:d=5 hl=2 l= 12 prim: PRINTABLESTRING :Client CA v1
735 const uint8 VARIABLE_IS_NOT_USED MITDN[] = {
736 0x30, 0x6C, 0x31, 0x0B, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13, 0x02,
737 0x55, 0x53, 0x31, 0x16, 0x30, 0x14, 0x06, 0x03, 0x55, 0x04, 0x08, 0x13, 0x0D,
738 0x4D, 0x61, 0x73, 0x73, 0x61, 0x63, 0x68, 0x75, 0x73, 0x65, 0x74, 0x74, 0x73,
739 0x31, 0x2E, 0x30, 0x2C, 0x06, 0x03, 0x55, 0x04, 0x0A, 0x13, 0x25, 0x4D, 0x61,
740 0x73, 0x73, 0x61, 0x63, 0x68, 0x75, 0x73, 0x65, 0x74, 0x74, 0x73, 0x20, 0x49,
741 0x6E, 0x73, 0x74, 0x69, 0x74, 0x75, 0x74, 0x65, 0x20, 0x6F, 0x66, 0x20, 0x54,
742 0x65, 0x63, 0x68, 0x6E, 0x6F, 0x6C, 0x6F, 0x67, 0x79, 0x31, 0x15, 0x30, 0x13,
743 0x06, 0x03, 0x55, 0x04, 0x0B, 0x13, 0x0C, 0x43, 0x6C, 0x69, 0x65, 0x6E, 0x74,
744 0x20, 0x43, 0x41, 0x20, 0x76, 0x31
745 };
746
747 // 31:d=2 hl=2 l= 91 cons: SEQUENCE
748 // 33:d=3 hl=2 l= 11 cons: SET
749 // 35:d=4 hl=2 l= 9 cons: SEQUENCE
750 // 37:d=5 hl=2 l= 3 prim: OBJECT :countryName
751 // 42:d=5 hl=2 l= 2 prim: PRINTABLESTRING :US
752 // 46:d=3 hl=2 l= 24 cons: SET
753 // 48:d=4 hl=2 l= 22 cons: SEQUENCE
754 // 50:d=5 hl=2 l= 3 prim: OBJECT :organizationName
755 // 55:d=5 hl=2 l= 15 prim: PRINTABLESTRING :U.S. Government
756 // 72:d=3 hl=2 l= 12 cons: SET
757 // 74:d=4 hl=2 l= 10 cons: SEQUENCE
758 // 76:d=5 hl=2 l= 3 prim: OBJECT :organizationalUnitName
759 // 81:d=5 hl=2 l= 3 prim: PRINTABLESTRING :DoD
760 // 86:d=3 hl=2 l= 12 cons: SET
761 // 88:d=4 hl=2 l= 10 cons: SEQUENCE
762 // 90:d=5 hl=2 l= 3 prim: OBJECT :organizationalUnitName
763 // 95:d=5 hl=2 l= 3 prim: PRINTABLESTRING :PKI
764 // 100:d=3 hl=2 l= 22 cons: SET
765 // 102:d=4 hl=2 l= 20 cons: SEQUENCE
766 // 104:d=5 hl=2 l= 3 prim: OBJECT :commonName
767 // 109:d=5 hl=2 l= 13 prim: PRINTABLESTRING :DoD Root CA 2
768 const uint8 VARIABLE_IS_NOT_USED DodRootCA2DN[] = {
769 0x30, 0x5b, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13,
770 0x02, 0x55, 0x53, 0x31, 0x18, 0x30, 0x16, 0x06, 0x03, 0x55, 0x04, 0x0a,
771 0x13, 0x0f, 0x55, 0x2e, 0x53, 0x2e, 0x20, 0x47, 0x6f, 0x76, 0x65, 0x72,
772 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x31, 0x0c, 0x30, 0x0a, 0x06, 0x03, 0x55,
773 0x04, 0x0b, 0x13, 0x03, 0x44, 0x6f, 0x44, 0x31, 0x0c, 0x30, 0x0a, 0x06,
774 0x03, 0x55, 0x04, 0x0b, 0x13, 0x03, 0x50, 0x4b, 0x49, 0x31, 0x16, 0x30,
775 0x14, 0x06, 0x03, 0x55, 0x04, 0x03, 0x13, 0x0d, 0x44, 0x6f, 0x44, 0x20,
776 0x52, 0x6f, 0x6f, 0x74, 0x20, 0x43, 0x41, 0x20, 0x32
777 };
778
779 // 33:d=2 hl=2 l= 87 cons: SEQUENCE
780 // 35:d=3 hl=2 l= 11 cons: SET
781 // 37:d=4 hl=2 l= 9 cons: SEQUENCE
782 // 39:d=5 hl=2 l= 3 prim: OBJECT :countryName
783 // 44:d=5 hl=2 l= 2 prim: PRINTABLESTRING :US
784 // 48:d=3 hl=2 l= 24 cons: SET
785 // 50:d=4 hl=2 l= 22 cons: SEQUENCE
786 // 52:d=5 hl=2 l= 3 prim: OBJECT :organizationName
787 // 57:d=5 hl=2 l= 15 prim: PRINTABLESTRING :U.S. Government
788 // 74:d=3 hl=2 l= 12 cons: SET
789 // 76:d=4 hl=2 l= 10 cons: SEQUENCE
790 // 78:d=5 hl=2 l= 3 prim: OBJECT :organizationalUnitName
791 // 83:d=5 hl=2 l= 3 prim: PRINTABLESTRING :DoD
792 // 88:d=3 hl=2 l= 12 cons: SET
793 // 90:d=4 hl=2 l= 10 cons: SEQUENCE
794 // 92:d=5 hl=2 l= 3 prim: OBJECT :organizationalUnitName
795 // 97:d=5 hl=2 l= 3 prim: PRINTABLESTRING :PKI
796 // 102:d=3 hl=2 l= 18 cons: SET
797 // 104:d=4 hl=2 l= 16 cons: SEQUENCE
798 // 106:d=5 hl=2 l= 3 prim: OBJECT :commonName
799 // 111:d=5 hl=2 l= 9 prim: PRINTABLESTRING :DOD CA-17
800 const uint8 VARIABLE_IS_NOT_USED DodCA17DN[] = {
801 0x30, 0x57, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13,
802 0x02, 0x55, 0x53, 0x31, 0x18, 0x30, 0x16, 0x06, 0x03, 0x55, 0x04, 0x0a,
803 0x13, 0x0f, 0x55, 0x2e, 0x53, 0x2e, 0x20, 0x47, 0x6f, 0x76, 0x65, 0x72,
804 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x31, 0x0c, 0x30, 0x0a, 0x06, 0x03, 0x55,
805 0x04, 0x0b, 0x13, 0x03, 0x44, 0x6f, 0x44, 0x31, 0x0c, 0x30, 0x0a, 0x06,
806 0x03, 0x55, 0x04, 0x0b, 0x13, 0x03, 0x50, 0x4b, 0x49, 0x31, 0x12, 0x30,
807 0x10, 0x06, 0x03, 0x55, 0x04, 0x03, 0x13, 0x09, 0x44, 0x4f, 0x44, 0x20,
808 0x43, 0x41, 0x2d, 0x31, 0x37
809 };
810
472 } // namespace 811 } // namespace
OLDNEW
« no previous file with comments | « no previous file | net/base/x509_cert_types_unittest.cc » ('j') | net/base/x509_certificate_unittest.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698