Index: net/data/parse_certificate_unittest/negative_serial.pem |
diff --git a/net/data/parse_certificate_unittest/negative_serial.pem b/net/data/parse_certificate_unittest/negative_serial.pem |
new file mode 100644 |
index 0000000000000000000000000000000000000000..31f9f1858f853774cb358b1298517b9403a4fbd1 |
--- /dev/null |
+++ b/net/data/parse_certificate_unittest/negative_serial.pem |
@@ -0,0 +1,324 @@ |
+$ openssl x509 -inform DER -text -noout < [CERTIFICATE] |
+Certificate: |
+ Data: |
+ Version: 3 (0x2) |
+ Serial Number: -8566250385688218304 (-0x76e16f56ffffcac0) |
+ Signature Algorithm: sha1WithRSAEncryption |
+ Issuer: C=KR, O=CrossCert, OU=AccreditedCA, CN=CrossCert Class 1 Server CA |
+ Validity |
+ Not Before: Oct 18 03:12:00 2012 GMT |
+ Not After : Oct 18 14:59:59 2013 GMT |
+ Subject: C=KR, O=CrossCert, OU=AccreditedCA, OU=SSL, OU=000, CN=www.jongro-itbank.com |
+ Subject Public Key Info: |
+ Public Key Algorithm: rsaEncryption |
+ Public-Key: (2048 bit) |
+ Modulus: |
+ 00:b1:9b:30:c6:3b:fc:f6:b6:db:3c:5c:82:a2:03: |
+ 06:94:0e:ab:56:27:5a:d4:57:64:35:3b:d8:45:39: |
+ 91:bf:88:8d:5e:b4:c1:90:3e:5e:3b:d2:2a:62:44: |
+ 67:80:f0:5a:92:ec:1e:a4:5b:9a:d2:c2:8b:d5:02: |
+ 0e:d8:44:55:99:a1:12:c5:13:f8:d6:55:c1:51:95: |
+ 1d:7c:0f:fd:12:aa:59:be:1d:65:fe:cb:c3:42:33: |
+ 54:64:06:b1:9c:d8:0c:24:33:2e:f4:81:c3:01:01: |
+ cc:31:08:d4:ae:29:91:78:8b:9f:21:61:d9:4b:40: |
+ e4:79:12:38:53:8a:22:26:68:91:54:e0:f4:d4:e7: |
+ 76:80:50:86:8e:d5:be:b2:18:05:c4:5b:70:4e:9e: |
+ 7b:2c:32:34:8d:a9:63:d6:d4:41:e1:ae:32:70:34: |
+ ad:b6:75:ed:df:22:ea:e3:76:f4:c6:d8:eb:a2:06: |
+ bb:c8:fb:c5:72:d5:a9:1d:d7:46:e9:03:f9:26:7f: |
+ 9b:b5:59:d1:79:c8:c2:31:15:c9:49:fe:9d:ff:5b: |
+ 5e:32:44:f8:a5:ea:85:df:63:a1:8b:ac:c4:cc:04: |
+ d9:6e:e7:e5:5b:31:51:bf:1c:0b:63:84:aa:6d:56: |
+ 6b:83:43:04:33:e9:69:2f:cb:1d:b2:71:35:15:49: |
+ fe:03 |
+ Exponent: 65537 (0x10001) |
+ X509v3 extensions: |
+ X509v3 Authority Key Identifier: |
+ keyid:6D:B8:FF:92:5C:B1:BF:E9:49:78:31:7C:80:75:C0:62:10:4B:BD:38 |
+ DirName:/C=KR/O=KISA/OU=Korea Certification Authority Central/CN=KISA RootCA 1 |
+ serial:27:87 |
+ |
+ X509v3 Subject Key Identifier: |
+ 1A:C9:E5:E6:58:5E:9B:20:5F:F4:97:65:3D:9B:C3:BA:5A:99:09:B0 |
+ X509v3 Key Usage: critical |
+ Digital Signature, Key Encipherment |
+ X509v3 Certificate Policies: |
+ Policy: 1.2.410.200004.5.4.6 |
+ CPS: http://gca.crosscert.com/cps.html |
+ User Notice: |
+ Explicit Text: Çt |
+ |
+ X509v3 CRL Distribution Points: |
+ |
+ Full Name: |
+ URI:ldap://ssldir.crosscert.com:389/cn=s1dp6p1,ou=crldp,ou=AccreditedCA,o=CrossCert,c=KR?certificateRevocationList |
+ |
+ Authority Information Access: |
+ CA Issuers - URI:ldap://ssl.crosscert.com:389/cn=CrossCert Class 1 Server CA,ou=AccreditedCA,o=CrossCert,c=KR?cACertificate;binary |
+ |
+ Signature Algorithm: sha1WithRSAEncryption |
+ 72:eb:3a:c6:22:6f:f1:93:cb:9f:f6:30:9e:4f:c2:bf:ab:ef: |
+ 6a:15:a0:36:5a:5d:36:b9:b5:18:71:80:ed:77:ad:22:06:51: |
+ 8f:11:85:af:f2:dd:c2:1d:28:40:b1:37:16:ec:70:e3:a6:0f: |
+ df:04:63:3b:76:9c:48:38:8c:0f:bf:ad:c7:ed:45:0d:75:f4: |
+ b1:c7:0e:97:a2:06:a1:86:93:48:49:4f:00:20:4a:dc:f1:9f: |
+ a6:77:85:b4:66:f5:2f:40:b2:fd:f1:fd:ab:dc:95:5f:62:d9: |
+ 68:16:42:1b:0a:a4:cf:c6:01:de:f5:a3:f9:2b:b2:db:94:2c: |
+ 8b:ce:c1:ee:a8:17:46:73:4d:e7:c7:d5:d4:92:d8:9b:6c:c7: |
+ fc:bc:e9:9f:c9:aa:bf:e0:12:4b:d4:21:d5:ac:6a:5e:a2:f8: |
+ 50:af:74:c5:01:38:bc:26:5f:7b:15:3f:dc:8a:24:d0:cf:28: |
+ 1f:1b:f5:4e:25:12:89:19:fc:a2:ba:be:08:c8:43:64:0f:38: |
+ a2:bb:e9:bf:a6:d6:ad:86:fe:5d:05:e6:6f:16:d1:78:5e:2c: |
+ 5a:40:a6:87:32:68:0d:01:e7:f6:ba:54:6a:c2:18:c0:62:7c: |
+ 6e:b2:1b:a4:99:3a:8f:2f:8b:0e:59:a3:86:6b:cb:a4:1f:0f: |
+ c9:7e:f9:2c |
+ |
+ |
+$ openssl asn1parse -i -inform DER < [CERTIFICATE] |
+ 0:d=0 hl=4 l=1450 cons: SEQUENCE |
+ 4:d=1 hl=4 l=1170 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= 8 prim: INTEGER :-76E16F56FFFFCAC0 |
+ 23:d=2 hl=2 l= 13 cons: SEQUENCE |
+ 25:d=3 hl=2 l= 9 prim: OBJECT :sha1WithRSAEncryption |
+ 36:d=3 hl=2 l= 0 prim: NULL |
+ 38:d=2 hl=2 l= 94 cons: SEQUENCE |
+ 40:d=3 hl=2 l= 11 cons: SET |
+ 42:d=4 hl=2 l= 9 cons: SEQUENCE |
+ 44:d=5 hl=2 l= 3 prim: OBJECT :countryName |
+ 49:d=5 hl=2 l= 2 prim: PRINTABLESTRING :KR |
+ 53:d=3 hl=2 l= 18 cons: SET |
+ 55:d=4 hl=2 l= 16 cons: SEQUENCE |
+ 57:d=5 hl=2 l= 3 prim: OBJECT :organizationName |
+ 62:d=5 hl=2 l= 9 prim: UTF8STRING :CrossCert |
+ 73:d=3 hl=2 l= 21 cons: SET |
+ 75:d=4 hl=2 l= 19 cons: SEQUENCE |
+ 77:d=5 hl=2 l= 3 prim: OBJECT :organizationalUnitName |
+ 82:d=5 hl=2 l= 12 prim: UTF8STRING :AccreditedCA |
+ 96:d=3 hl=2 l= 36 cons: SET |
+ 98:d=4 hl=2 l= 34 cons: SEQUENCE |
+ 100:d=5 hl=2 l= 3 prim: OBJECT :commonName |
+ 105:d=5 hl=2 l= 27 prim: UTF8STRING :CrossCert Class 1 Server CA |
+ 134:d=2 hl=2 l= 30 cons: SEQUENCE |
+ 136:d=3 hl=2 l= 13 prim: UTCTIME :121018031200Z |
+ 151:d=3 hl=2 l= 13 prim: UTCTIME :131018145959Z |
+ 166:d=2 hl=2 l= 116 cons: SEQUENCE |
+ 168:d=3 hl=2 l= 11 cons: SET |
+ 170:d=4 hl=2 l= 9 cons: SEQUENCE |
+ 172:d=5 hl=2 l= 3 prim: OBJECT :countryName |
+ 177:d=5 hl=2 l= 2 prim: PRINTABLESTRING :KR |
+ 181:d=3 hl=2 l= 18 cons: SET |
+ 183:d=4 hl=2 l= 16 cons: SEQUENCE |
+ 185:d=5 hl=2 l= 3 prim: OBJECT :organizationName |
+ 190:d=5 hl=2 l= 9 prim: UTF8STRING :CrossCert |
+ 201:d=3 hl=2 l= 21 cons: SET |
+ 203:d=4 hl=2 l= 19 cons: SEQUENCE |
+ 205:d=5 hl=2 l= 3 prim: OBJECT :organizationalUnitName |
+ 210:d=5 hl=2 l= 12 prim: UTF8STRING :AccreditedCA |
+ 224:d=3 hl=2 l= 12 cons: SET |
+ 226:d=4 hl=2 l= 10 cons: SEQUENCE |
+ 228:d=5 hl=2 l= 3 prim: OBJECT :organizationalUnitName |
+ 233:d=5 hl=2 l= 3 prim: UTF8STRING :SSL |
+ 238:d=3 hl=2 l= 12 cons: SET |
+ 240:d=4 hl=2 l= 10 cons: SEQUENCE |
+ 242:d=5 hl=2 l= 3 prim: OBJECT :organizationalUnitName |
+ 247:d=5 hl=2 l= 3 prim: UTF8STRING :000 |
+ 252:d=3 hl=2 l= 30 cons: SET |
+ 254:d=4 hl=2 l= 28 cons: SEQUENCE |
+ 256:d=5 hl=2 l= 3 prim: OBJECT :commonName |
+ 261:d=5 hl=2 l= 21 prim: UTF8STRING :www.jongro-itbank.com |
+ 284:d=2 hl=4 l= 290 cons: SEQUENCE |
+ 288:d=3 hl=2 l= 13 cons: SEQUENCE |
+ 290:d=4 hl=2 l= 9 prim: OBJECT :rsaEncryption |
+ 301:d=4 hl=2 l= 0 prim: NULL |
+ 303:d=3 hl=4 l= 271 prim: BIT STRING |
+ 578:d=2 hl=4 l= 596 cons: cont [ 3 ] |
+ 582:d=3 hl=4 l= 592 cons: SEQUENCE |
+ 586:d=4 hl=3 l= 143 cons: SEQUENCE |
+ 589:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Authority Key Identifier |
+ 594:d=5 hl=3 l= 135 prim: OCTET STRING [HEX DUMP]:30818480146DB8FF925CB1BFE94978317C8075C062104BBD38A168A4663064310B3009060355040613024B52310D300B060355040A0C044B495341312E302C060355040B0C254B6F7265612043657274696669636174696F6E20417574686F726974792043656E7472616C3116301406035504030C0D4B49534120526F6F744341203182022787 |
+ 732:d=4 hl=2 l= 29 cons: SEQUENCE |
+ 734:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Subject Key Identifier |
+ 739:d=5 hl=2 l= 22 prim: OCTET STRING [HEX DUMP]:04141AC9E5E6585E9B205FF497653D9BC3BA5A9909B0 |
+ 763:d=4 hl=2 l= 14 cons: SEQUENCE |
+ 765:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Key Usage |
+ 770:d=5 hl=2 l= 1 prim: BOOLEAN :255 |
+ 773:d=5 hl=2 l= 4 prim: OCTET STRING [HEX DUMP]:030205A0 |
+ 779:d=4 hl=2 l= 123 cons: SEQUENCE |
+ 781:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Certificate Policies |
+ 786:d=5 hl=2 l= 116 prim: OCTET STRING [HEX DUMP]:3072307006092A831A8C9A440504063063302D06082B060105050702011621687474703A2F2F6763612E63726F7373636572742E636F6D2F6370732E68746D6C303206082B0601050507020230261E24C7740020C778C99DC11CB2940020C6F9C11CBC840020C778C99DC11CC785B2C8B2E4002E |
+ 904:d=4 hl=2 l= 127 cons: SEQUENCE |
+ 906:d=5 hl=2 l= 3 prim: OBJECT :X509v3 CRL Distribution Points |
+ 911:d=5 hl=2 l= 120 prim: OCTET STRING [HEX DUMP]:30763074A072A070866E6C6461703A2F2F73736C6469722E63726F7373636572742E636F6D3A3338392F636E3D733164703670312C6F753D63726C64702C6F753D4163637265646974656443412C6F3D43726F7373436572742C633D4B523F63657274696669636174655265766F636174696F6E4C697374 |
+ 1033:d=4 hl=3 l= 142 cons: SEQUENCE |
+ 1036:d=5 hl=2 l= 8 prim: OBJECT :Authority Information Access |
+ 1046:d=5 hl=3 l= 129 prim: OCTET STRING [HEX DUMP]:307F307D06082B0601050507300286716C6461703A2F2F73736C2E63726F7373636572742E636F6D3A3338392F636E3D43726F73734365727420436C6173732031205365727665722043412C6F753D4163637265646974656443412C6F3D43726F7373436572742C633D4B523F634143657274696669636174653B62696E617279 |
+ 1178:d=1 hl=2 l= 13 cons: SEQUENCE |
+ 1180:d=2 hl=2 l= 9 prim: OBJECT :sha1WithRSAEncryption |
+ 1191:d=2 hl=2 l= 0 prim: NULL |
+ 1193:d=1 hl=4 l= 257 prim: BIT STRING |
+-----BEGIN CERTIFICATE----- |
+MIIFqjCCBJKgAwIBAgIIiR6QqQAANUAwDQYJKoZIhvcNAQEFBQAwXjELMAkGA1UEBhMCS1IxEjA |
+QBgNVBAoMCUNyb3NzQ2VydDEVMBMGA1UECwwMQWNjcmVkaXRlZENBMSQwIgYDVQQDDBtDcm9zc0 |
+NlcnQgQ2xhc3MgMSBTZXJ2ZXIgQ0EwHhcNMTIxMDE4MDMxMjAwWhcNMTMxMDE4MTQ1OTU5WjB0M |
+QswCQYDVQQGEwJLUjESMBAGA1UECgwJQ3Jvc3NDZXJ0MRUwEwYDVQQLDAxBY2NyZWRpdGVkQ0Ex |
+DDAKBgNVBAsMA1NTTDEMMAoGA1UECwwDMDAwMR4wHAYDVQQDDBV3d3cuam9uZ3JvLWl0YmFuay5 |
+jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCxmzDGO/z2tts8XIKiAwaUDqtWJ1 |
+rUV2Q1O9hFOZG/iI1etMGQPl470ipiRGeA8FqS7B6kW5rSwovVAg7YRFWZoRLFE/jWVcFRlR18D |
+/0Sqlm+HWX+y8NCM1RkBrGc2AwkMy70gcMBAcwxCNSuKZF4i58hYdlLQOR5EjhTiiImaJFU4PTU |
+53aAUIaO1b6yGAXEW3BOnnssMjSNqWPW1EHhrjJwNK22de3fIurjdvTG2OuiBrvI+8Vy1akd10b |
+pA/kmf5u1WdF5yMIxFclJ/p3/W14yRPil6oXfY6GLrMTMBNlu5+VbMVG/HAtjhKptVmuDQwQz6W |
+kvyx2ycTUVSf4DAgMBAAGjggJUMIICUDCBjwYDVR0jBIGHMIGEgBRtuP+SXLG/6Ul4MXyAdcBiE |
+Eu9OKFopGYwZDELMAkGA1UEBhMCS1IxDTALBgNVBAoMBEtJU0ExLjAsBgNVBAsMJUtvcmVhIENl |
+cnRpZmljYXRpb24gQXV0aG9yaXR5IENlbnRyYWwxFjAUBgNVBAMMDUtJU0EgUm9vdENBIDGCAie |
+HMB0GA1UdDgQWBBQayeXmWF6bIF/0l2U9m8O6WpkJsDAOBgNVHQ8BAf8EBAMCBaAwewYDVR0gBH |
+QwcjBwBgkqgxqMmkQFBAYwYzAtBggrBgEFBQcCARYhaHR0cDovL2djYS5jcm9zc2NlcnQuY29tL |
+2Nwcy5odG1sMDIGCCsGAQUFBwICMCYeJMd0ACDHeMmdwRyylAAgxvnBHLyEACDHeMmdwRzHhbLI |
+suQALjB/BgNVHR8EeDB2MHSgcqBwhm5sZGFwOi8vc3NsZGlyLmNyb3NzY2VydC5jb206Mzg5L2N |
+uPXMxZHA2cDEsb3U9Y3JsZHAsb3U9QWNjcmVkaXRlZENBLG89Q3Jvc3NDZXJ0LGM9S1I/Y2VydG |
+lmaWNhdGVSZXZvY2F0aW9uTGlzdDCBjgYIKwYBBQUHAQEEgYEwfzB9BggrBgEFBQcwAoZxbGRhc |
+DovL3NzbC5jcm9zc2NlcnQuY29tOjM4OS9jbj1Dcm9zc0NlcnQgQ2xhc3MgMSBTZXJ2ZXIgQ0Es |
+b3U9QWNjcmVkaXRlZENBLG89Q3Jvc3NDZXJ0LGM9S1I/Y0FDZXJ0aWZpY2F0ZTtiaW5hcnkwDQY |
+JKoZIhvcNAQEFBQADggEBAHLrOsYib/GTy5/2MJ5Pwr+r72oVoDZaXTa5tRhxgO13rSIGUY8Rha |
+/y3cIdKECxNxbscOOmD98EYzt2nEg4jA+/rcftRQ119LHHDpeiBqGGk0hJTwAgStzxn6Z3hbRm9 |
+S9Asv3x/avclV9i2WgWQhsKpM/GAd71o/krstuULIvOwe6oF0ZzTefH1dSS2Jtsx/y86Z/Jqr/g |
+EkvUIdWsal6i+FCvdMUBOLwmX3sVP9yKJNDPKB8b9U4lEokZ/KK6vgjIQ2QPOKK76b+m1q2G/l0 |
+F5m8W0XheLFpApocyaA0B5/a6VGrCGMBifG6yG6SZOo8viw5Zo4Zry6QfD8l++Sw= |
+-----END CERTIFICATE----- |
+ |
+ |
+-----BEGIN SIGNATURE----- |
+cus6xiJv8ZPLn/Ywnk/Cv6vvahWgNlpdNrm1GHGA7XetIgZRjxGFr/Ldwh0oQLE3Fuxw46YP3wR |
+jO3acSDiMD7+tx+1FDXX0sccOl6IGoYaTSElPACBK3PGfpneFtGb1L0Cy/fH9q9yVX2LZaBZCGw |
+qkz8YB3vWj+Suy25Qsi87B7qgXRnNN58fV1JLYm2zH/Lzpn8mqv+ASS9Qh1axqXqL4UK90xQE4v |
+CZfexU/3Iok0M8oHxv1TiUSiRn8orq+CMhDZA84orvpv6bWrYb+XQXmbxbReF4sWkCmhzJoDQHn |
+9rpUasIYwGJ8brIbpJk6jy+LDlmjhmvLpB8PyX75LA== |
+-----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----- |
+ |
+ |
+-----BEGIN SERIAL NUMBER----- |
+iR6QqQAANUA= |
+-----END SERIAL NUMBER----- |
+ |
+$ openssl asn1parse -i -inform DER < [ISSUER] |
+ 0:d=0 hl=2 l= 94 cons: SEQUENCE |
+ 2:d=1 hl=2 l= 11 cons: SET |
+ 4:d=2 hl=2 l= 9 cons: SEQUENCE |
+ 6:d=3 hl=2 l= 3 prim: OBJECT :countryName |
+ 11:d=3 hl=2 l= 2 prim: PRINTABLESTRING :KR |
+ 15:d=1 hl=2 l= 18 cons: SET |
+ 17:d=2 hl=2 l= 16 cons: SEQUENCE |
+ 19:d=3 hl=2 l= 3 prim: OBJECT :organizationName |
+ 24:d=3 hl=2 l= 9 prim: UTF8STRING :CrossCert |
+ 35:d=1 hl=2 l= 21 cons: SET |
+ 37:d=2 hl=2 l= 19 cons: SEQUENCE |
+ 39:d=3 hl=2 l= 3 prim: OBJECT :organizationalUnitName |
+ 44:d=3 hl=2 l= 12 prim: UTF8STRING :AccreditedCA |
+ 58:d=1 hl=2 l= 36 cons: SET |
+ 60:d=2 hl=2 l= 34 cons: SEQUENCE |
+ 62:d=3 hl=2 l= 3 prim: OBJECT :commonName |
+ 67:d=3 hl=2 l= 27 prim: UTF8STRING :CrossCert Class 1 Server CA |
+-----BEGIN ISSUER----- |
+MF4xCzAJBgNVBAYTAktSMRIwEAYDVQQKDAlDcm9zc0NlcnQxFTATBgNVBAsMDEFjY3JlZGl0ZWR |
+DQTEkMCIGA1UEAwwbQ3Jvc3NDZXJ0IENsYXNzIDEgU2VydmVyIENB |
+-----END ISSUER----- |
+ |
+$ openssl asn1parse -i -inform DER < [VALIDITY] |
+ 0:d=0 hl=2 l= 30 cons: SEQUENCE |
+ 2:d=1 hl=2 l= 13 prim: UTCTIME :121018031200Z |
+ 17:d=1 hl=2 l= 13 prim: UTCTIME :131018145959Z |
+-----BEGIN VALIDITY----- |
+MB4XDTEyMTAxODAzMTIwMFoXDTEzMTAxODE0NTk1OVo= |
+-----END VALIDITY----- |
+ |
+$ openssl asn1parse -i -inform DER < [SUBJECT] |
+ 0:d=0 hl=2 l= 116 cons: SEQUENCE |
+ 2:d=1 hl=2 l= 11 cons: SET |
+ 4:d=2 hl=2 l= 9 cons: SEQUENCE |
+ 6:d=3 hl=2 l= 3 prim: OBJECT :countryName |
+ 11:d=3 hl=2 l= 2 prim: PRINTABLESTRING :KR |
+ 15:d=1 hl=2 l= 18 cons: SET |
+ 17:d=2 hl=2 l= 16 cons: SEQUENCE |
+ 19:d=3 hl=2 l= 3 prim: OBJECT :organizationName |
+ 24:d=3 hl=2 l= 9 prim: UTF8STRING :CrossCert |
+ 35:d=1 hl=2 l= 21 cons: SET |
+ 37:d=2 hl=2 l= 19 cons: SEQUENCE |
+ 39:d=3 hl=2 l= 3 prim: OBJECT :organizationalUnitName |
+ 44:d=3 hl=2 l= 12 prim: UTF8STRING :AccreditedCA |
+ 58:d=1 hl=2 l= 12 cons: SET |
+ 60:d=2 hl=2 l= 10 cons: SEQUENCE |
+ 62:d=3 hl=2 l= 3 prim: OBJECT :organizationalUnitName |
+ 67:d=3 hl=2 l= 3 prim: UTF8STRING :SSL |
+ 72:d=1 hl=2 l= 12 cons: SET |
+ 74:d=2 hl=2 l= 10 cons: SEQUENCE |
+ 76:d=3 hl=2 l= 3 prim: OBJECT :organizationalUnitName |
+ 81:d=3 hl=2 l= 3 prim: UTF8STRING :000 |
+ 86:d=1 hl=2 l= 30 cons: SET |
+ 88:d=2 hl=2 l= 28 cons: SEQUENCE |
+ 90:d=3 hl=2 l= 3 prim: OBJECT :commonName |
+ 95:d=3 hl=2 l= 21 prim: UTF8STRING :www.jongro-itbank.com |
+-----BEGIN SUBJECT----- |
+MHQxCzAJBgNVBAYTAktSMRIwEAYDVQQKDAlDcm9zc0NlcnQxFTATBgNVBAsMDEFjY3JlZGl0ZWR |
+DQTEMMAoGA1UECwwDU1NMMQwwCgYDVQQLDAMwMDAxHjAcBgNVBAMMFXd3dy5qb25ncm8taXRiYW |
+5rLmNvbQ== |
+-----END SUBJECT----- |
+ |
+$ openssl asn1parse -i -inform DER < [SPKI] |
+ 0:d=0 hl=4 l= 290 cons: SEQUENCE |
+ 4:d=1 hl=2 l= 13 cons: SEQUENCE |
+ 6:d=2 hl=2 l= 9 prim: OBJECT :rsaEncryption |
+ 17:d=2 hl=2 l= 0 prim: NULL |
+ 19:d=1 hl=4 l= 271 prim: BIT STRING |
+-----BEGIN SPKI----- |
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsZswxjv89rbbPFyCogMGlA6rVida1Fd |
+kNTvYRTmRv4iNXrTBkD5eO9IqYkRngPBakuwepFua0sKL1QIO2ERVmaESxRP41lXBUZUdfA/9Eq |
+pZvh1l/svDQjNUZAaxnNgMJDMu9IHDAQHMMQjUrimReIufIWHZS0DkeRI4U4oiJmiRVOD01Od2g |
+FCGjtW+shgFxFtwTp57LDI0jalj1tRB4a4ycDSttnXt3yLq43b0xtjroga7yPvFctWpHddG6QP5 |
+Jn+btVnRecjCMRXJSf6d/1teMkT4peqF32Ohi6zEzATZbuflWzFRvxwLY4SqbVZrg0MEM+lpL8s |
+dsnE1FUn+AwIDAQAB |
+-----END SPKI----- |
+ |
+$ openssl asn1parse -i -inform DER < [EXTENSIONS] |
+ 0:d=0 hl=4 l= 592 cons: SEQUENCE |
+ 4:d=1 hl=3 l= 143 cons: SEQUENCE |
+ 7:d=2 hl=2 l= 3 prim: OBJECT :X509v3 Authority Key Identifier |
+ 12:d=2 hl=3 l= 135 prim: OCTET STRING [HEX DUMP]:30818480146DB8FF925CB1BFE94978317C8075C062104BBD38A168A4663064310B3009060355040613024B52310D300B060355040A0C044B495341312E302C060355040B0C254B6F7265612043657274696669636174696F6E20417574686F726974792043656E7472616C3116301406035504030C0D4B49534120526F6F744341203182022787 |
+ 150:d=1 hl=2 l= 29 cons: SEQUENCE |
+ 152:d=2 hl=2 l= 3 prim: OBJECT :X509v3 Subject Key Identifier |
+ 157:d=2 hl=2 l= 22 prim: OCTET STRING [HEX DUMP]:04141AC9E5E6585E9B205FF497653D9BC3BA5A9909B0 |
+ 181:d=1 hl=2 l= 14 cons: SEQUENCE |
+ 183:d=2 hl=2 l= 3 prim: OBJECT :X509v3 Key Usage |
+ 188:d=2 hl=2 l= 1 prim: BOOLEAN :255 |
+ 191:d=2 hl=2 l= 4 prim: OCTET STRING [HEX DUMP]:030205A0 |
+ 197:d=1 hl=2 l= 123 cons: SEQUENCE |
+ 199:d=2 hl=2 l= 3 prim: OBJECT :X509v3 Certificate Policies |
+ 204:d=2 hl=2 l= 116 prim: OCTET STRING [HEX DUMP]:3072307006092A831A8C9A440504063063302D06082B060105050702011621687474703A2F2F6763612E63726F7373636572742E636F6D2F6370732E68746D6C303206082B0601050507020230261E24C7740020C778C99DC11CB2940020C6F9C11CBC840020C778C99DC11CC785B2C8B2E4002E |
+ 322:d=1 hl=2 l= 127 cons: SEQUENCE |
+ 324:d=2 hl=2 l= 3 prim: OBJECT :X509v3 CRL Distribution Points |
+ 329:d=2 hl=2 l= 120 prim: OCTET STRING [HEX DUMP]:30763074A072A070866E6C6461703A2F2F73736C6469722E63726F7373636572742E636F6D3A3338392F636E3D733164703670312C6F753D63726C64702C6F753D4163637265646974656443412C6F3D43726F7373436572742C633D4B523F63657274696669636174655265766F636174696F6E4C697374 |
+ 451:d=1 hl=3 l= 142 cons: SEQUENCE |
+ 454:d=2 hl=2 l= 8 prim: OBJECT :Authority Information Access |
+ 464:d=2 hl=3 l= 129 prim: OCTET STRING [HEX DUMP]:307F307D06082B0601050507300286716C6461703A2F2F73736C2E63726F7373636572742E636F6D3A3338392F636E3D43726F73734365727420436C6173732031205365727665722043412C6F753D4163637265646974656443412C6F3D43726F7373436572742C633D4B523F634143657274696669636174653B62696E617279 |
+-----BEGIN EXTENSIONS----- |
+MIICUDCBjwYDVR0jBIGHMIGEgBRtuP+SXLG/6Ul4MXyAdcBiEEu9OKFopGYwZDELMAkGA1UEBhM |
+CS1IxDTALBgNVBAoMBEtJU0ExLjAsBgNVBAsMJUtvcmVhIENlcnRpZmljYXRpb24gQXV0aG9yaX |
+R5IENlbnRyYWwxFjAUBgNVBAMMDUtJU0EgUm9vdENBIDGCAieHMB0GA1UdDgQWBBQayeXmWF6bI |
+F/0l2U9m8O6WpkJsDAOBgNVHQ8BAf8EBAMCBaAwewYDVR0gBHQwcjBwBgkqgxqMmkQFBAYwYzAt |
+BggrBgEFBQcCARYhaHR0cDovL2djYS5jcm9zc2NlcnQuY29tL2Nwcy5odG1sMDIGCCsGAQUFBwI |
+CMCYeJMd0ACDHeMmdwRyylAAgxvnBHLyEACDHeMmdwRzHhbLIsuQALjB/BgNVHR8EeDB2MHSgcq |
+Bwhm5sZGFwOi8vc3NsZGlyLmNyb3NzY2VydC5jb206Mzg5L2NuPXMxZHA2cDEsb3U9Y3JsZHAsb |
+3U9QWNjcmVkaXRlZENBLG89Q3Jvc3NDZXJ0LGM9S1I/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlz |
+dDCBjgYIKwYBBQUHAQEEgYEwfzB9BggrBgEFBQcwAoZxbGRhcDovL3NzbC5jcm9zc2NlcnQuY29 |
+tOjM4OS9jbj1Dcm9zc0NlcnQgQ2xhc3MgMSBTZXJ2ZXIgQ0Esb3U9QWNjcmVkaXRlZENBLG89Q3 |
+Jvc3NDZXJ0LGM9S1I/Y0FDZXJ0aWZpY2F0ZTtiaW5hcnk= |
+-----END EXTENSIONS----- |
+ |