| Index: net/data/parse_certificate_unittest/tbs_v3_real.pem
|
| diff --git a/net/data/parse_certificate_unittest/tbs_v3_real.pem b/net/data/parse_certificate_unittest/tbs_v3_real.pem
|
| index 337cccd03006637806c3646c58f335f5da0bd1e9..f4080d402bce9d601af8b79be827d7a34b7aad56 100644
|
| --- a/net/data/parse_certificate_unittest/tbs_v3_real.pem
|
| +++ b/net/data/parse_certificate_unittest/tbs_v3_real.pem
|
| @@ -1,30 +1,6 @@
|
| This is a real-world certificate (in fact the same as cert_version3.pem)
|
|
|
|
|
| -
|
| ------BEGIN TBS CERTIFICATE-----
|
| -MIIEP6ADAgECAgcrY6QqcFB2MA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJVUzEQMA4GA1U
|
| -ECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEaMBgGA1UEChMRR29EYWRkeS5jb20sIE
|
| -luYy4xMzAxBgNVBAsTKmh0dHA6Ly9jZXJ0aWZpY2F0ZXMuZ29kYWRkeS5jb20vcmVwb3NpdG9ye
|
| -TEwMC4GA1UEAxMnR28gRGFkZHkgU2VjdXJlIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MREwDwYD
|
| -VQQFEwgwNzk2OTI4NzAeFw0xMjA0MTkxMzUzMjRaFw0xMzA0MTkxMzUzMjRaME8xFDASBgNVBAo
|
| -TC2t0aHVsaHUubmV0MSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxFDASBgNVBA
|
| -MTC2t0aHVsaHUubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArzQkuEZv5xkNL
|
| -J7RCgAYmH4vG87FFPFm5J+9ObenNAFqm8V5C4IzXm1+s7ro0sndLOyDH5INNAtKkuqp7kqubl1b
|
| -bP3Z4+Ra3ENv7cpwQbQjoaajRKCGRULs/jFMCAASii/+3jkkufNimu7cBfDXOSQR2YQZL4zhDW7
|
| -ss/zwTVspYnxvU7oDcqOIwCmFwQ/FvYTAxF1uozKBsJfL854v0MKI7GEyyn6W8jZ7f8cSc8ahvr
|
| -LAYt/etAxrmHcMUVJbW+gxXiwJsHfj03S1/RypHTb4gRqEz3pX6wl8sqtJP0L5mXuQgESoEAZ4S
|
| -rPYLxXytqrU1yLi32xgWwHu1A7fIQIDAQABo4IBujCCAbYwDwYDVR0TAQH/BAUwAwEBADAdBgNV
|
| -HSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH/BAQDAgWgMDMGA1UdHwQsMCowKKA
|
| -moCSGImh0dHA6Ly9jcmwuZ29kYWRkeS5jb20vZ2RzMS02OC5jcmwwUwYDVR0gBEwwSjBIBgtghk
|
| -gBhv1tAQcXATA5MDcGCCsGAQUFBwIBFitodHRwOi8vY2VydGlmaWNhdGVzLmdvZGFkZHkuY29tL
|
| -3JlcG9zaXRvcnkvMIGABggrBgEFBQcBAQR0MHIwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmdv
|
| -ZGFkZHkuY29tLzBKBggrBgEFBQcwAoY+aHR0cDovL2NlcnRpZmljYXRlcy5nb2RhZGR5LmNvbS9
|
| -yZXBvc2l0b3J5L2dkX2ludGVybWVkaWF0ZS5jcnQwHwYDVR0jBBgwFoAU/axhMpNsRdbi7oVfmr
|
| -rndplozOcwJwYDVR0RBCAwHoILa3RodWxodS5uZXSCD3d3dy5rdGh1bGh1Lm5ldDAdBgNVHQ4EF
|
| -gQUox4asank9VC8PgXhdM8B0J414Bc=
|
| ------END TBS CERTIFICATE-----
|
| -
|
| $ openssl asn1parse -i < [TBS CERTIFICATE]
|
| 0:d=0 hl=4 l=1087 cons: SEQUENCE
|
| 4:d=1 hl=2 l= 3 cons: cont [ 0 ]
|
| @@ -114,32 +90,40 @@ $ openssl asn1parse -i < [TBS CERTIFICATE]
|
| 1060:d=3 hl=2 l= 29 cons: SEQUENCE
|
| 1062:d=4 hl=2 l= 3 prim: OBJECT :X509v3 Subject Key Identifier
|
| 1067:d=4 hl=2 l= 22 prim: OCTET STRING [HEX DUMP]:0414A31E1AB1A9E4F550BC3E05E174CF01D09E35E017
|
| -
|
| -
|
| +-----BEGIN TBS CERTIFICATE-----
|
| +MIIEP6ADAgECAgcrY6QqcFB2MA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJVUzEQMA4GA1U
|
| +ECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEaMBgGA1UEChMRR29EYWRkeS5jb20sIE
|
| +luYy4xMzAxBgNVBAsTKmh0dHA6Ly9jZXJ0aWZpY2F0ZXMuZ29kYWRkeS5jb20vcmVwb3NpdG9ye
|
| +TEwMC4GA1UEAxMnR28gRGFkZHkgU2VjdXJlIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MREwDwYD
|
| +VQQFEwgwNzk2OTI4NzAeFw0xMjA0MTkxMzUzMjRaFw0xMzA0MTkxMzUzMjRaME8xFDASBgNVBAo
|
| +TC2t0aHVsaHUubmV0MSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxFDASBgNVBA
|
| +MTC2t0aHVsaHUubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArzQkuEZv5xkNL
|
| +J7RCgAYmH4vG87FFPFm5J+9ObenNAFqm8V5C4IzXm1+s7ro0sndLOyDH5INNAtKkuqp7kqubl1b
|
| +bP3Z4+Ra3ENv7cpwQbQjoaajRKCGRULs/jFMCAASii/+3jkkufNimu7cBfDXOSQR2YQZL4zhDW7
|
| +ss/zwTVspYnxvU7oDcqOIwCmFwQ/FvYTAxF1uozKBsJfL854v0MKI7GEyyn6W8jZ7f8cSc8ahvr
|
| +LAYt/etAxrmHcMUVJbW+gxXiwJsHfj03S1/RypHTb4gRqEz3pX6wl8sqtJP0L5mXuQgESoEAZ4S
|
| +rPYLxXytqrU1yLi32xgWwHu1A7fIQIDAQABo4IBujCCAbYwDwYDVR0TAQH/BAUwAwEBADAdBgNV
|
| +HSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH/BAQDAgWgMDMGA1UdHwQsMCowKKA
|
| +moCSGImh0dHA6Ly9jcmwuZ29kYWRkeS5jb20vZ2RzMS02OC5jcmwwUwYDVR0gBEwwSjBIBgtghk
|
| +gBhv1tAQcXATA5MDcGCCsGAQUFBwIBFitodHRwOi8vY2VydGlmaWNhdGVzLmdvZGFkZHkuY29tL
|
| +3JlcG9zaXRvcnkvMIGABggrBgEFBQcBAQR0MHIwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmdv
|
| +ZGFkZHkuY29tLzBKBggrBgEFBQcwAoY+aHR0cDovL2NlcnRpZmljYXRlcy5nb2RhZGR5LmNvbS9
|
| +yZXBvc2l0b3J5L2dkX2ludGVybWVkaWF0ZS5jcnQwHwYDVR0jBBgwFoAU/axhMpNsRdbi7oVfmr
|
| +rndplozOcwJwYDVR0RBCAwHoILa3RodWxodS5uZXSCD3d3dy5rdGh1bGh1Lm5ldDAdBgNVHQ4EF
|
| +gQUox4asank9VC8PgXhdM8B0J414Bc=
|
| +-----END TBS CERTIFICATE-----
|
|
|
| -----BEGIN SERIAL NUMBER-----
|
| K2OkKnBQdg==
|
| -----END SERIAL NUMBER-----
|
|
|
| -
|
| -
|
| ------BEGIN SIGNATURE ALGORITHM-----
|
| -MA0GCSqGSIb3DQEBBQUA
|
| ------END SIGNATURE ALGORITHM-----
|
| -
|
| $ openssl asn1parse -i < [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 ISSUER-----
|
| -MIHKMQswCQYDVQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTE
|
| -aMBgGA1UEChMRR29EYWRkeS5jb20sIEluYy4xMzAxBgNVBAsTKmh0dHA6Ly9jZXJ0aWZpY2F0ZX
|
| -MuZ29kYWRkeS5jb20vcmVwb3NpdG9yeTEwMC4GA1UEAxMnR28gRGFkZHkgU2VjdXJlIENlcnRpZ
|
| -mljYXRpb24gQXV0aG9yaXR5MREwDwYDVQQFEwgwNzk2OTI4Nw==
|
| ------END ISSUER-----
|
| +-----BEGIN SIGNATURE ALGORITHM-----
|
| +MA0GCSqGSIb3DQEBBQUA
|
| +-----END SIGNATURE ALGORITHM-----
|
|
|
| $ openssl asn1parse -i < [ISSUER]
|
| 0:d=0 hl=3 l= 202 cons: SEQUENCE
|
| @@ -171,32 +155,25 @@ $ openssl asn1parse -i < [ISSUER]
|
| 188:d=2 hl=2 l= 15 cons: SEQUENCE
|
| 190:d=3 hl=2 l= 3 prim: OBJECT :serialNumber
|
| 195:d=3 hl=2 l= 8 prim: PRINTABLESTRING :07969287
|
| +-----BEGIN ISSUER-----
|
| +MIHKMQswCQYDVQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTE
|
| +aMBgGA1UEChMRR29EYWRkeS5jb20sIEluYy4xMzAxBgNVBAsTKmh0dHA6Ly9jZXJ0aWZpY2F0ZX
|
| +MuZ29kYWRkeS5jb20vcmVwb3NpdG9yeTEwMC4GA1UEAxMnR28gRGFkZHkgU2VjdXJlIENlcnRpZ
|
| +mljYXRpb24gQXV0aG9yaXR5MREwDwYDVQQFEwgwNzk2OTI4Nw==
|
| +-----END ISSUER-----
|
|
|
| -
|
| -
|
| +VALIDITY NOTBEFORE: year=2012, month=4, day=19, hours=13, minutes=53, seconds=24
|
| -----BEGIN VALIDITY NOTBEFORE-----
|
| eWVhcj0yMDEyLCBtb250aD00LCBkYXk9MTksIGhvdXJzPTEzLCBtaW51dGVzPTUzLCBzZWNvbmR
|
| zPTI0
|
| -----END VALIDITY NOTBEFORE-----
|
|
|
| -VALIDITY NOTBEFORE: year=2012, month=4, day=19, hours=13, minutes=53, seconds=24
|
| -
|
| -
|
| -
|
| +VALIDITY NOTAFTER: year=2013, month=4, day=19, hours=13, minutes=53, seconds=24
|
| -----BEGIN VALIDITY NOTAFTER-----
|
| eWVhcj0yMDEzLCBtb250aD00LCBkYXk9MTksIGhvdXJzPTEzLCBtaW51dGVzPTUzLCBzZWNvbmR
|
| zPTI0
|
| -----END VALIDITY NOTAFTER-----
|
|
|
| -VALIDITY NOTAFTER: year=2013, month=4, day=19, hours=13, minutes=53, seconds=24
|
| -
|
| -
|
| -
|
| ------BEGIN SUBJECT-----
|
| -ME8xFDASBgNVBAoTC2t0aHVsaHUubmV0MSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF
|
| -0ZWQxFDASBgNVBAMTC2t0aHVsaHUubmV0
|
| ------END SUBJECT-----
|
| -
|
| $ openssl asn1parse -i < [SUBJECT]
|
| 0:d=0 hl=2 l= 79 cons: SEQUENCE
|
| 2:d=1 hl=2 l= 20 cons: SET
|
| @@ -211,9 +188,17 @@ $ openssl asn1parse -i < [SUBJECT]
|
| 61:d=2 hl=2 l= 18 cons: SEQUENCE
|
| 63:d=3 hl=2 l= 3 prim: OBJECT :commonName
|
| 68:d=3 hl=2 l= 11 prim: PRINTABLESTRING :kthulhu.net
|
| +-----BEGIN SUBJECT-----
|
| +ME8xFDASBgNVBAoTC2t0aHVsaHUubmV0MSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF
|
| +0ZWQxFDASBgNVBAMTC2t0aHVsaHUubmV0
|
| +-----END SUBJECT-----
|
|
|
| -
|
| -
|
| +$ openssl asn1parse -i < [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-----
|
| MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArzQkuEZv5xkNLJ7RCgAYmH4vG87FFPF
|
| m5J+9ObenNAFqm8V5C4IzXm1+s7ro0sndLOyDH5INNAtKkuqp7kqubl1bbP3Z4+Ra3ENv7cpwQb
|
| @@ -223,26 +208,6 @@ W+gxXiwJsHfj03S1/RypHTb4gRqEz3pX6wl8sqtJP0L5mXuQgESoEAZ4SrPYLxXytqrU1yLi32x
|
| gWwHu1A7fIQIDAQAB
|
| -----END SPKI-----
|
|
|
| -$ openssl asn1parse -i < [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 EXTENSIONS-----
|
| -MIIBtjAPBgNVHRMBAf8EBTADAQEAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgN
|
| -VHQ8BAf8EBAMCBaAwMwYDVR0fBCwwKjAooCagJIYiaHR0cDovL2NybC5nb2RhZGR5LmNvbS9nZH
|
| -MxLTY4LmNybDBTBgNVHSAETDBKMEgGC2CGSAGG/W0BBxcBMDkwNwYIKwYBBQUHAgEWK2h0dHA6L
|
| -y9jZXJ0aWZpY2F0ZXMuZ29kYWRkeS5jb20vcmVwb3NpdG9yeS8wgYAGCCsGAQUFBwEBBHQwcjAk
|
| -BggrBgEFBQcwAYYYaHR0cDovL29jc3AuZ29kYWRkeS5jb20vMEoGCCsGAQUFBzAChj5odHRwOi8
|
| -vY2VydGlmaWNhdGVzLmdvZGFkZHkuY29tL3JlcG9zaXRvcnkvZ2RfaW50ZXJtZWRpYXRlLmNydD
|
| -AfBgNVHSMEGDAWgBT9rGEyk2xF1uLuhV+auud2mWjM5zAnBgNVHREEIDAeggtrdGh1bGh1Lm5ld
|
| -IIPd3d3Lmt0aHVsaHUubmV0MB0GA1UdDgQWBBSjHhqxqeT1ULw+BeF0zwHQnjXgFw==
|
| ------END EXTENSIONS-----
|
| -
|
| $ openssl asn1parse -i < [EXTENSIONS]
|
| 0:d=0 hl=4 l= 438 cons: SEQUENCE
|
| 4:d=1 hl=2 l= 15 cons: SEQUENCE
|
| @@ -274,3 +239,13 @@ $ openssl asn1parse -i < [EXTENSIONS]
|
| 411:d=1 hl=2 l= 29 cons: SEQUENCE
|
| 413:d=2 hl=2 l= 3 prim: OBJECT :X509v3 Subject Key Identifier
|
| 418:d=2 hl=2 l= 22 prim: OCTET STRING [HEX DUMP]:0414A31E1AB1A9E4F550BC3E05E174CF01D09E35E017
|
| +-----BEGIN EXTENSIONS-----
|
| +MIIBtjAPBgNVHRMBAf8EBTADAQEAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgN
|
| +VHQ8BAf8EBAMCBaAwMwYDVR0fBCwwKjAooCagJIYiaHR0cDovL2NybC5nb2RhZGR5LmNvbS9nZH
|
| +MxLTY4LmNybDBTBgNVHSAETDBKMEgGC2CGSAGG/W0BBxcBMDkwNwYIKwYBBQUHAgEWK2h0dHA6L
|
| +y9jZXJ0aWZpY2F0ZXMuZ29kYWRkeS5jb20vcmVwb3NpdG9yeS8wgYAGCCsGAQUFBwEBBHQwcjAk
|
| +BggrBgEFBQcwAYYYaHR0cDovL29jc3AuZ29kYWRkeS5jb20vMEoGCCsGAQUFBzAChj5odHRwOi8
|
| +vY2VydGlmaWNhdGVzLmdvZGFkZHkuY29tL3JlcG9zaXRvcnkvZ2RfaW50ZXJtZWRpYXRlLmNydD
|
| +AfBgNVHSMEGDAWgBT9rGEyk2xF1uLuhV+auud2mWjM5zAnBgNVHREEIDAeggtrdGh1bGh1Lm5ld
|
| +IIPd3d3Lmt0aHVsaHUubmV0MB0GA1UdDgQWBBSjHhqxqeT1ULw+BeF0zwHQnjXgFw==
|
| +-----END EXTENSIONS-----
|
|
|