| Index: net/data/parse_certificate_unittest/serial_number_26_octets.pem
|
| diff --git a/net/data/parse_certificate_unittest/serial_number_26_octets.pem b/net/data/parse_certificate_unittest/serial_number_26_octets.pem
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..7cdbe06f0203ac9fb1a2a4ee9c9391f2520b54b3
|
| --- /dev/null
|
| +++ b/net/data/parse_certificate_unittest/serial_number_26_octets.pem
|
| @@ -0,0 +1,209 @@
|
| +$ openssl x509 -inform DER -text -noout < [CERTIFICATE]
|
| +Certificate:
|
| + Data:
|
| + Version: 3 (0x2)
|
| + Serial Number:
|
| + 42:c8:3c:78:55:52:e4:39:27:e4:8b:e1:28:0f:a2:0f:9f:b0:8f:47:f9:44:c3:26:68:f9
|
| + Signature Algorithm: sha1WithRSAEncryption
|
| + Issuer: CN=T\xC3\x9CRKTRUST Elektronik Sunucu Sertifikas\xC4\xB1 Hizmetleri, C=TR, O=T\xC3\x9CRKTRUST Bilgi \xC4\xB0leti\xC5\x9Fim ve Bili\xC5\x9Fim G\xC3\xBCvenli\xC4\x9Fi Hizmetleri A.\xC5\x9E. (c) Kas\xC4\xB1m 2005
|
| + Validity
|
| + Not Before: Jan 16 16:51:10 2013 GMT
|
| + Not After : Jan 16 16:51:10 2014 GMT
|
| + Subject: C=\xDDR, ST=TEHRAN, L=TEHRAN, OU=IT, O=BANK QARD ALHASANA RESALAT, CN=*.rqb.ir
|
| + Subject Public Key Info:
|
| + Public Key Algorithm: rsaEncryption
|
| + Public-Key: (2048 bit)
|
| + Modulus:
|
| + 00:bf:2d:ab:a6:0d:b4:3d:12:81:4a:03:de:21:20:
|
| + 58:06:6d:2f:4b:ac:e2:0e:2c:e9:9c:d6:4f:46:ed:
|
| + 8a:5f:04:63:6d:53:68:ad:c6:5d:79:af:92:b0:ca:
|
| + 8e:4c:8c:a0:84:06:b9:3f:a3:44:7d:e6:d8:46:86:
|
| + 46:cb:aa:91:c5:af:6b:f9:d9:86:8d:50:5a:28:80:
|
| + 6c:15:e8:d1:0b:51:4c:05:9f:34:e8:4a:51:08:65:
|
| + 60:2a:bd:ee:ff:fa:05:4f:f6:f2:67:10:31:6c:0f:
|
| + 56:c3:45:8b:2d:5c:88:50:1c:00:2c:38:a1:3f:18:
|
| + d8:69:b0:58:1f:a7:d5:75:df:b5:54:b0:88:7e:c2:
|
| + 3e:01:60:27:b1:38:e1:1a:ba:fd:54:7e:51:f8:48:
|
| + 59:d1:6c:36:f5:7a:36:17:fd:e5:09:13:a8:af:88:
|
| + 95:e8:c8:7b:33:a2:36:f0:d4:5e:fd:ce:94:db:cd:
|
| + 45:f9:49:12:73:87:e5:b8:91:a2:30:a4:8f:f8:18:
|
| + ce:70:b7:19:b0:db:52:0e:12:8a:58:ce:6f:25:17:
|
| + a2:6d:e9:9e:1c:4a:15:86:bd:c4:ac:f3:2e:98:ca:
|
| + c2:fb:20:05:42:b1:66:6a:36:49:d2:f2:d2:82:af:
|
| + 95:dd:59:2a:42:b3:41:fc:91:a9:8d:30:94:93:75:
|
| + 4a:2b
|
| + Exponent: 65537 (0x10001)
|
| + X509v3 extensions:
|
| + X509v3 Authority Key Identifier:
|
| + keyid:AB:4E:36:03:30:D2:DB:D5:0A:68:BE:87:A5:50:6C:FC:F6:70:A5:25
|
| +
|
| + X509v3 Subject Key Identifier:
|
| + 87:61:D8:A7:EA:7A:8E:98:96:33:B5:A0:FA:40:94:FE:68:32:0F:0B
|
| + X509v3 Key Usage: critical
|
| + Digital Signature, Key Encipherment, Data Encipherment, Key Agreement
|
| + X509v3 Certificate Policies:
|
| + Policy: 2.16.792.3.0.3.1.1.2
|
| + CPS: http://www.turktrust.com.tr/sue
|
| +
|
| + X509v3 Basic Constraints:
|
| + CA:FALSE
|
| + X509v3 Extended Key Usage:
|
| + TLS Web Server Authentication, TLS Web Client Authentication
|
| + X509v3 CRL Distribution Points:
|
| +
|
| + Full Name:
|
| + URI:http://www.turktrust.com.tr/sil/TURKTRUST_SSL_SIL_s2.crl
|
| +
|
| + Authority Information Access:
|
| + CA Issuers - URI:http://www.turktrust.com.tr/sertifikalar/TURKTRUST_Elektronik_Sunucu_Sertifikasi_Hizmetleri_s2.crt
|
| + OCSP - URI:http://socsp.turktrust.com.tr
|
| +
|
| + Signature Algorithm: sha1WithRSAEncryption
|
| + 05:ae:1c:b1:37:43:5d:33:eb:8b:5a:c2:10:b9:d5:9e:37:7c:
|
| + 8b:d6:ec:0f:a7:9c:e3:04:0a:19:43:44:90:ef:d1:d7:3b:4a:
|
| + 4a:83:b8:76:7f:bf:60:ff:74:14:94:ff:b3:9f:0b:02:db:b8:
|
| + 99:9b:60:a8:9f:fd:e4:1f:ec:ba:84:65:12:e3:dc:66:d5:45:
|
| + c7:da:30:1a:32:7e:b6:00:1c:64:cb:b5:88:31:f3:fb:12:8c:
|
| + 0b:5b:25:86:3f:8e:e2:c8:ef:6e:89:32:19:70:72:c7:9b:bc:
|
| + a0:b7:87:17:12:fb:89:82:91:e5:5e:00:f7:8e:ce:2f:76:60:
|
| + e3:df:f4:36:82:e2:e1:9e:30:2b:28:b7:c2:ce:cf:16:2f:61:
|
| + 87:06:1f:fe:1c:1f:44:93:9a:e4:8b:d7:d8:da:35:4f:85:23:
|
| + 22:c1:c2:9b:e5:ba:de:0b:f6:5b:57:41:a9:5f:99:41:47:bb:
|
| + 6f:90:81:0c:9e:29:f1:15:32:98:5c:fd:3c:0d:41:14:e5:4e:
|
| + d2:28:ec:e9:d5:e4:25:c4:19:f0:1c:24:f9:be:e0:51:4d:28:
|
| + 47:10:78:c5:0f:7a:79:68:ff:13:05:65:3c:09:08:ad:4c:69:
|
| + 75:a1:30:72:9b:8e:d9:de:95:83:b0:e5:51:4c:56:5e:af:bf:
|
| + 7f:92:64:91
|
| +
|
| +
|
| +$ openssl asn1parse -i -inform DER < [CERTIFICATE]
|
| + 0:d=0 hl=4 l=1397 cons: SEQUENCE
|
| + 4:d=1 hl=4 l=1117 cons: SEQUENCE
|
| + 8:d=2 hl=2 l= 3 cons: cont [ 0 ]
|
| + 10:d=3 hl=2 l= 1 prim: INTEGER :02
|
| + 13:d=2 hl=2 l= 26 prim: INTEGER :42C83C785552E43927E48BE1280FA20F9FB08F47F944C32668F9
|
| + 41:d=2 hl=2 l= 13 cons: SEQUENCE
|
| + 43:d=3 hl=2 l= 9 prim: OBJECT :sha1WithRSAEncryption
|
| + 54:d=3 hl=2 l= 0 prim: NULL
|
| + 56:d=2 hl=3 l= 172 cons: SEQUENCE
|
| + 59:d=3 hl=2 l= 61 cons: SET
|
| + 61:d=4 hl=2 l= 59 cons: SEQUENCE
|
| + 63:d=5 hl=2 l= 3 prim: OBJECT :commonName
|
| + 68:d=5 hl=2 l= 52 prim: UTF8STRING :TÃRKTRUST Elektronik Sunucu Sertifikası Hizmetleri
|
| + 122:d=3 hl=2 l= 11 cons: SET
|
| + 124:d=4 hl=2 l= 9 cons: SEQUENCE
|
| + 126:d=5 hl=2 l= 3 prim: OBJECT :countryName
|
| + 131:d=5 hl=2 l= 2 prim: PRINTABLESTRING :TR
|
| + 135:d=3 hl=2 l= 94 cons: SET
|
| + 137:d=4 hl=2 l= 92 cons: SEQUENCE
|
| + 139:d=5 hl=2 l= 3 prim: OBJECT :organizationName
|
| + 144:d=5 hl=2 l= 85 prim: UTF8STRING :TÃRKTRUST Bilgi İletiÅim ve BiliÅim GüvenliÄi Hizmetleri A.Å. (c) Kasım 2005
|
| + 231:d=2 hl=2 l= 30 cons: SEQUENCE
|
| + 233:d=3 hl=2 l= 13 prim: UTCTIME :130116165110Z
|
| + 248:d=3 hl=2 l= 13 prim: UTCTIME :140116165110Z
|
| + 263:d=2 hl=2 l= 116 cons: SEQUENCE
|
| + 265:d=3 hl=2 l= 11 cons: SET
|
| + 267:d=4 hl=2 l= 9 cons: SEQUENCE
|
| + 269:d=5 hl=2 l= 3 prim: OBJECT :countryName
|
| + 274:d=5 hl=2 l= 2 prim: PRINTABLESTRING :ÝR
|
| + 278:d=3 hl=2 l= 15 cons: SET
|
| + 280:d=4 hl=2 l= 13 cons: SEQUENCE
|
| + 282:d=5 hl=2 l= 3 prim: OBJECT :stateOrProvinceName
|
| + 287:d=5 hl=2 l= 6 prim: UTF8STRING :TEHRAN
|
| + 295:d=3 hl=2 l= 15 cons: SET
|
| + 297:d=4 hl=2 l= 13 cons: SEQUENCE
|
| + 299:d=5 hl=2 l= 3 prim: OBJECT :localityName
|
| + 304:d=5 hl=2 l= 6 prim: UTF8STRING :TEHRAN
|
| + 312:d=3 hl=2 l= 11 cons: SET
|
| + 314:d=4 hl=2 l= 9 cons: SEQUENCE
|
| + 316:d=5 hl=2 l= 3 prim: OBJECT :organizationalUnitName
|
| + 321:d=5 hl=2 l= 2 prim: UTF8STRING :IT
|
| + 325:d=3 hl=2 l= 35 cons: SET
|
| + 327:d=4 hl=2 l= 33 cons: SEQUENCE
|
| + 329:d=5 hl=2 l= 3 prim: OBJECT :organizationName
|
| + 334:d=5 hl=2 l= 26 prim: UTF8STRING :BANK QARD ALHASANA RESALAT
|
| + 362:d=3 hl=2 l= 17 cons: SET
|
| + 364:d=4 hl=2 l= 15 cons: SEQUENCE
|
| + 366:d=5 hl=2 l= 3 prim: OBJECT :commonName
|
| + 371:d=5 hl=2 l= 8 prim: UTF8STRING :*.rqb.ir
|
| + 381:d=2 hl=4 l= 290 cons: SEQUENCE
|
| + 385:d=3 hl=2 l= 13 cons: SEQUENCE
|
| + 387:d=4 hl=2 l= 9 prim: OBJECT :rsaEncryption
|
| + 398:d=4 hl=2 l= 0 prim: NULL
|
| + 400:d=3 hl=4 l= 271 prim: BIT STRING
|
| + 675:d=2 hl=4 l= 446 cons: cont [ 3 ]
|
| + 679:d=3 hl=4 l= 442 cons: SEQUENCE
|
| + 683:d=4 hl=2 l= 31 cons: SEQUENCE
|
| + 685:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Authority Key Identifier
|
| + 690:d=5 hl=2 l= 24 prim: OCTET STRING [HEX DUMP]:30168014AB4E360330D2DBD50A68BE87A5506CFCF670A525
|
| + 716:d=4 hl=2 l= 29 cons: SEQUENCE
|
| + 718:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Subject Key Identifier
|
| + 723:d=5 hl=2 l= 22 prim: OCTET STRING [HEX DUMP]:04148761D8A7EA7A8E989633B5A0FA4094FE68320F0B
|
| + 747:d=4 hl=2 l= 14 cons: SEQUENCE
|
| + 749:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Key Usage
|
| + 754:d=5 hl=2 l= 1 prim: BOOLEAN :255
|
| + 757:d=5 hl=2 l= 4 prim: OCTET STRING [HEX DUMP]:030203B8
|
| + 763:d=4 hl=2 l= 69 cons: SEQUENCE
|
| + 765:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Certificate Policies
|
| + 770:d=5 hl=2 l= 62 prim: OCTET STRING [HEX DUMP]:303C303A0609608618030003010102302D302B06082B06010505070201161F687474703A2F2F7777772E7475726B74727573742E636F6D2E74722F737565
|
| + 834:d=4 hl=2 l= 9 cons: SEQUENCE
|
| + 836:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Basic Constraints
|
| + 841:d=5 hl=2 l= 2 prim: OCTET STRING [HEX DUMP]:3000
|
| + 845:d=4 hl=2 l= 29 cons: SEQUENCE
|
| + 847:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Extended Key Usage
|
| + 852:d=5 hl=2 l= 22 prim: OCTET STRING [HEX DUMP]:301406082B0601050507030106082B06010505070302
|
| + 876:d=4 hl=2 l= 73 cons: SEQUENCE
|
| + 878:d=5 hl=2 l= 3 prim: OBJECT :X509v3 CRL Distribution Points
|
| + 883:d=5 hl=2 l= 66 prim: OCTET STRING [HEX DUMP]:3040303EA03CA03A8638687474703A2F2F7777772E7475726B74727573742E636F6D2E74722F73696C2F5455524B54525553545F53534C5F53494C5F73322E63726C
|
| + 951:d=4 hl=3 l= 171 cons: SEQUENCE
|
| + 954:d=5 hl=2 l= 8 prim: OBJECT :Authority Information Access
|
| + 964:d=5 hl=3 l= 158 prim: OCTET STRING [HEX DUMP]:30819B306E06082B060105050730028662687474703A2F2F7777772E7475726B74727573742E636F6D2E74722F736572746966696B616C61722F5455524B54525553545F456C656B74726F6E696B5F53756E7563755F536572746966696B6173695F48697A6D65746C6572695F73322E637274302906082B06010505073001861D687474703A2F2F736F6373702E7475726B74727573742E636F6D2E7472
|
| + 1125:d=1 hl=2 l= 13 cons: SEQUENCE
|
| + 1127:d=2 hl=2 l= 9 prim: OBJECT :sha1WithRSAEncryption
|
| + 1138:d=2 hl=2 l= 0 prim: NULL
|
| + 1140:d=1 hl=4 l= 257 prim: BIT STRING
|
| +-----BEGIN CERTIFICATE-----
|
| +MIIFdTCCBF2gAwIBAgIaQsg8eFVS5Dkn5IvhKA+iD5+wj0f5RMMmaPkwDQYJKoZIhvcNAQEFBQA
|
| +wgawxPTA7BgNVBAMMNFTDnFJLVFJVU1QgRWxla3Ryb25payBTdW51Y3UgU2VydGlmaWthc8SxIE
|
| +hpem1ldGxlcmkxCzAJBgNVBAYTAlRSMV4wXAYDVQQKDFVUw5xSS1RSVVNUIEJpbGdpIMSwbGV0a
|
| +cWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFt
|
| +ICAyMDA1MB4XDTEzMDExNjE2NTExMFoXDTE0MDExNjE2NTExMFowdDELMAkGA1UEBhMC3VIxDzA
|
| +NBgNVBAgMBlRFSFJBTjEPMA0GA1UEBwwGVEVIUkFOMQswCQYDVQQLDAJJVDEjMCEGA1UECgwaQk
|
| +FOSyBRQVJEIEFMSEFTQU5BIFJFU0FMQVQxETAPBgNVBAMMCCoucnFiLmlyMIIBIjANBgkqhkiG9
|
| +w0BAQEFAAOCAQ8AMIIBCgKCAQEAvy2rpg20PRKBSgPeISBYBm0vS6ziDizpnNZPRu2KXwRjbVNo
|
| +rcZdea+SsMqOTIyghAa5P6NEfebYRoZGy6qRxa9r+dmGjVBaKIBsFejRC1FMBZ806EpRCGVgKr3
|
| +u//oFT/byZxAxbA9Ww0WLLVyIUBwALDihPxjYabBYH6fVdd+1VLCIfsI+AWAnsTjhGrr9VH5R+E
|
| +hZ0Ww29Xo2F/3lCROor4iV6Mh7M6I28NRe/c6U281F+UkSc4fluJGiMKSP+BjOcLcZsNtSDhKKW
|
| +M5vJReibemeHEoVhr3ErPMumMrC+yAFQrFmajZJ0vLSgq+V3VkqQrNB/JGpjTCUk3VKKwIDAQAB
|
| +o4IBvjCCAbowHwYDVR0jBBgwFoAUq042AzDS29UKaL6HpVBs/PZwpSUwHQYDVR0OBBYEFIdh2Kf
|
| +qeo6YljO1oPpAlP5oMg8LMA4GA1UdDwEB/wQEAwIDuDBFBgNVHSAEPjA8MDoGCWCGGAMAAwEBAj
|
| +AtMCsGCCsGAQUFBwIBFh9odHRwOi8vd3d3LnR1cmt0cnVzdC5jb20udHIvc3VlMAkGA1UdEwQCM
|
| +AAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6
|
| +Ly93d3cudHVya3RydXN0LmNvbS50ci9zaWwvVFVSS1RSVVNUX1NTTF9TSUxfczIuY3JsMIGrBgg
|
| +rBgEFBQcBAQSBnjCBmzBuBggrBgEFBQcwAoZiaHR0cDovL3d3dy50dXJrdHJ1c3QuY29tLnRyL3
|
| +NlcnRpZmlrYWxhci9UVVJLVFJVU1RfRWxla3Ryb25pa19TdW51Y3VfU2VydGlmaWthc2lfSGl6b
|
| +WV0bGVyaV9zMi5jcnQwKQYIKwYBBQUHMAGGHWh0dHA6Ly9zb2NzcC50dXJrdHJ1c3QuY29tLnRy
|
| +MA0GCSqGSIb3DQEBBQUAA4IBAQAFrhyxN0NdM+uLWsIQudWeN3yL1uwPp5zjBAoZQ0SQ79HXO0p
|
| +Kg7h2f79g/3QUlP+znwsC27iZm2Con/3kH+y6hGUS49xm1UXH2jAaMn62ABxky7WIMfP7EowLWy
|
| +WGP47iyO9uiTIZcHLHm7ygt4cXEvuJgpHlXgD3js4vdmDj3/Q2guLhnjArKLfCzs8WL2GHBh/+H
|
| +B9Ek5rki9fY2jVPhSMiwcKb5breC/ZbV0GpX5lBR7tvkIEMninxFTKYXP08DUEU5U7SKOzp1eQl
|
| +xBnwHCT5vuBRTShHEHjFD3p5aP8TBWU8CQitTGl1oTBym47Z3pWDsOVRTFZer79/kmSR
|
| +-----END CERTIFICATE-----
|
| +
|
| +
|
| +-----BEGIN SIGNATURE-----
|
| +Ba4csTdDXTPri1rCELnVnjd8i9bsD6ec4wQKGUNEkO/R1ztKSoO4dn+/YP90FJT/s58LAtu4mZt
|
| +gqJ/95B/suoRlEuPcZtVFx9owGjJ+tgAcZMu1iDHz+xKMC1slhj+O4sjvbokyGXByx5u8oLeHFx
|
| +L7iYKR5V4A947OL3Zg49/0NoLi4Z4wKyi3ws7PFi9hhwYf/hwfRJOa5IvX2No1T4UjIsHCm+W63
|
| +gv2W1dBqV+ZQUe7b5CBDJ4p8RUymFz9PA1BFOVO0ijs6dXkJcQZ8Bwk+b7gUU0oRxB4xQ96eWj/
|
| +EwVlPAkIrUxpdaEwcpuO2d6Vg7DlUUxWXq+/f5JkkQ==
|
| +-----END SIGNATURE-----
|
| +
|
| +$ openssl asn1parse -i -inform DER < [SIGNATURE ALGORITHM]
|
| + 0:d=0 hl=2 l= 13 cons: SEQUENCE
|
| + 2:d=1 hl=2 l= 9 prim: OBJECT :sha1WithRSAEncryption
|
| + 13:d=1 hl=2 l= 0 prim: NULL
|
| +-----BEGIN SIGNATURE ALGORITHM-----
|
| +MA0GCSqGSIb3DQEBBQUA
|
| +-----END SIGNATURE ALGORITHM-----
|
| +
|
|
|