Index: net/data/parse_certificate_unittest/extension_critical_0.pem |
diff --git a/net/data/parse_certificate_unittest/extension_critical_0.pem b/net/data/parse_certificate_unittest/extension_critical_0.pem |
index 915cbbc4a1cde5e1b57a8d5c0b60d3d4ba7498e7..64836c8c0112aa73b4347750ecfc3975e4b8a27f 100644 |
--- a/net/data/parse_certificate_unittest/extension_critical_0.pem |
+++ b/net/data/parse_certificate_unittest/extension_critical_0.pem |
@@ -1,14 +1,20 @@ |
-This is a basic constraints extension, where the critical field (BOOLEAN) is 0. |
+This is an unknown extension, where the critical field (BOOLEAN) is 0. |
This is not valid because the critical field has a default of FALSE, so under |
DER-encoding it should be omitted. |
+#-----BEGIN EXTENSION----- |
+SEQUENCE { |
+ # https://davidben.net/oid |
+ OBJECT_IDENTIFIER { 1.2.840.113554.4.1.72585.0 } |
+ BOOLEAN { `00` } |
+ OCTET_STRING { |
+ SEQUENCE {} |
+ } |
+} |
+#-----END EXTENSION----- |
-$ openssl asn1parse -i < [EXTENSION] |
- 0:d=0 hl=2 l= 12 cons: SEQUENCE |
- 2:d=1 hl=2 l= 3 prim: OBJECT :X509v3 Basic Constraints |
- 7:d=1 hl=2 l= 1 prim: BOOLEAN :0 |
- 10:d=1 hl=2 l= 2 prim: OCTET STRING [HEX DUMP]:3000 |
------BEGIN EXTENSION----- |
-MAwGA1UdEwEBAAQCMAA= |
------END EXTENSION----- |
+ |
+-----BEGIN CERTIFICATE----- |
+MIICbzCCAdigAwIBAgIJAPuwTC6rEJsMMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwHhcNMTQwNDIzMjA1MDQwWhcNMTcwNDIyMjA1MDQwWjBFMQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYK8imMuRi/03z0K1Zi0WnvfFHvwlYeyK9Na6XJYaUoIDAtB92kWdGMdAQhLciHnAjkXLI6W15OoV3gA/ElRZ1xUpxTMhjP6PyY5wqT5r6y8FxbiiFKKAnHmUcrgfVW28tQ+0rkLGMryRtrukXOgXBv7gcrmU7G1jC2a7WqmeI8QIDAQABo2cwZTAdBgNVHQ4EFgQUi3XVrMsIvg4fZbf6Vr5sp3Xaha8wHwYDVR0jBBgwFoAUi3XVrMsIvg4fZbf6Vr5sp3Xaha8wDAYDVR0TBAUwAwEB/zAVBgwqhkiG9xIEAYS3CQABAQAEAjAAMA0GCSqGSIb3DQEBBQUAA4GBADvoeG2V1j1q9xMZLBvCiK4iq/SNMvV8cWfPLdEcwsOH4um+iVzkNKtIkcI/la4rR54leGtPmhCkcv3P9wIMsAoIpFri5XR+ER05YGrJH2nzLmMm3J7va3oK4VRXmKpykXgEfh+PZU0fCxKsnCQPhBQaVS0fu/CdCbIIXFkyZYAm |
+-----END CERTIFICATE----- |