]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
tests: replace invalid extension OIDs with valid ones
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 4 Jan 2020 12:38:01 +0000 (13:38 +0100)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Tue, 7 Jan 2020 09:51:30 +0000 (10:51 +0100)
libtasn1 4.15.0 or earlier allow encoding and decoding
of invalid OIDs, but more recent versions may stop
accepting them. Ensure that our test suite includes
OIDs which can be decoded by all versions of libtasn1.

Relates:
https://gitlab.com/gnutls/libtasn1/issues/25

Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
tests/cert-tests/data/arb-extensions.csr
tests/cert-tests/data/arb-extensions.pem
tests/cert-tests/data/crit-extensions.pem
tests/cert-tests/data/crq-cert-no-ca-explicit.pem
tests/cert-tests/data/crq-cert-no-ca-honor.pem
tests/cert-tests/templates/arb-extensions.tmpl
tests/cert-tests/templates/crit-extensions.tmpl
tests/cert-tests/templates/template-no-ca-explicit.tmpl

index 6da76376697dddd306f06803ae7e81014f9d40bd..3c45c534da1cb343b6989dd7bf3f98fd9a8842cb 100644 (file)
@@ -20,7 +20,7 @@ PKCS #10 Certificate Request Information:
                        Unknown extension 1.2.3.4 (not critical):
                                ASCII: ...........
                                Hexdump: 0001020304050607aaabcd
-                       Unknown extension 5.6.7.8 (not critical):
+                       Unknown extension 1.6.7.8 (not critical):
                                ASCII: ...........
                                Hexdump: 0001020304050607aaabcd
                        Unknown extension 1.2.3.4.5.6.7 (not critical):
@@ -32,13 +32,13 @@ PKCS #10 Certificate Request Information:
                        Unknown extension 1.2.6710656.7 (not critical):
                                ASCII: .J.K..l|...4..~.L..&.ap.E........}!'...s.....b=...K..6Sb.4.Z.e.'.~.G....
                                Hexdump: d64af64bf3b66c7ceac6fa34a4d77ed64c968b26c761709445f40d9ca0a00091af7d212789c00b7387b1d0d7ab623dd4029d4b86db3653621d34cd5ad065dc27c17e9447b0aaaca7
-                       Unknown extension 0.24.1.5 (not critical):
+                       Unknown extension 1.0.1.5 (not critical):
                                ASCII: ......
                                Hexdump: 0404cafebeaf
-                       Unknown extension 2.34.11.12.13.14.15.16.17.1.5 (critical):
+                       Unknown extension 1.10.11.12.13.14.15.16.17.1.5 (critical):
                                ASCII: ..
                                Hexdump: cafe
-                       Unknown extension 0.24.1.5.1 (critical):
+                       Unknown extension 1.0.1.5.1 (critical):
                                ASCII: ........
                                Hexdump: 0406beafcafefafa
                        Basic Constraints (critical):
@@ -64,15 +64,15 @@ hkiG9w0BAQEFAAOBjQAwgYkCgYEApcbOdUOEv2SeAicT8QNZ93ktku18L1CkA/Et
 ebmGiwV+OrtEqq+EzxOYHhxKOPczLXqfctRrbSawMTdwEPtC6didGGV+GUn8BZYE
 aIMed4a/7fXlEjsT/jMYnBp6HWmvRwJgeh+56M/byDQwUZY9jJZcALxh3ggPsTYh
 f6kA4wUCAwEAAaCCAX0wggF5BgkqhkiG9w0BCQ4xggFqMIIBZjASBgMqAwQECwAB
-AgMEBQYHqqvNMBIGA84HCAQLAAECAwQFBgeqq80wGgYGKgMEBQYHBBAdNM1a0GXc
+AgMEBQYHqqvNMBIGAy4HCAQLAAECAwQFBgeqq80wGgYGKgMEBQYHBBAdNM1a0GXc
 J8F+lEewqqynMFwGCCoDj////38HBFAXjw5BPwQcydZK9kvztmx86sb6NKTXftZM
 losmx2FwlEX0DZygoACRr30hJ4nAC3OHsdDXq2I91AKdS4bbNlNiHTTNWtBl3CfB
 fpRHsKqspzBSBgYqg5nLAAcESNZK9kvztmx86sb6NKTXftZMlosmx2FwlEX0DZyg
-oACRr30hJ4nAC3OHsdDXq2I91AKdS4bbNlNiHTTNWtBl3CfBfpRHsKqspzANBgMY
-AQUEBgQEyv6+rzATBgpyCwwNDg8QEQEFAQH/BALK/jATBgQYAQUBAQH/BAgEBr6v
+oACRr30hJ4nAC3OHsdDXq2I91AKdS4bbNlNiHTTNWtBl3CfBfpRHsKqspzANBgMo
+AQUEBgQEyv6+rzATBgoyCwwNDg8QEQEFAQH/BALK/jATBgQoAQUBAQH/BAgEBr6v
 yv76+jAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUFBwMEMA8GA1Ud
-DwEB/wQFAwMHgAAwDQYJKoZIhvcNAQELBQADgYEAOGlrPFk5kGvLTJJCBb/uLMGU
-0Hus+/V3UqPJ9xalLG+gt5qAWxnDa6Uj3xhWdrGqgeA10Rru7WeoCKGTsZS7pVoz
-i/42Rlwr5SmolxMo6iEOc5YtkLvhHhP5GENuf6kXimfHeSRmEbkrT3T8LIPj5ep1
-ZxrmGlCiGZHBv1wjl74=
+DwEB/wQFAwMHgAAwDQYJKoZIhvcNAQELBQADgYEAj9/mf8y248igCZMZwKkgXWVH
++kCP5Z7F/sKI/b45vwMZC1xHdun7s6pxx29B4KdQg9OWKa6FZ3e36kcApR3xh0o+
+vpsQQgAKMLYojPGCuld+IHhSQ34UDF/XAvXz/yjlyvxxndBM8y3lhCZ2aoiR5bzy
+45O0JoMHBcpiEUNvdA8=
 -----END NEW CERTIFICATE REQUEST-----
index 5ff7214224d54c5c6646b8b2349bee826214909e..fe330d33d6d454fab67d50cb3a983535d2eb2f6c 100644 (file)
@@ -9,15 +9,15 @@ A1UECBMGQXR0aWtpMQswCQYDVQQGEwJHUjCBnzANBgkqhkiG9w0BAQEFAAOBjQAw
 gYkCgYEApcbOdUOEv2SeAicT8QNZ93ktku18L1CkA/EtebmGiwV+OrtEqq+EzxOY
 HhxKOPczLXqfctRrbSawMTdwEPtC6didGGV+GUn8BZYEaIMed4a/7fXlEjsT/jMY
 nBp6HWmvRwJgeh+56M/byDQwUZY9jJZcALxh3ggPsTYhf6kA4wUCAwEAAaOCAXUw
-ggFxMBIGAyoDBAQLAAECAwQFBgeqq80wEgYDzgcIBAsAAQIDBAUGB6qrzTAaBgYq
+ggFxMBIGAyoDBAQLAAECAwQFBgeqq80wEgYDLgcIBAsAAQIDBAUGB6qrzTAaBgYq
 AwQFBgcEEB00zVrQZdwnwX6UR7CqrKcwXAYIKgOP////fwcEUBePDkE/BBzJ1kr2
 S/O2bHzqxvo0pNd+1kyWiybHYXCURfQNnKCgAJGvfSEnicALc4ex0NerYj3UAp1L
 hts2U2IdNM1a0GXcJ8F+lEewqqynMFIGBiqDmcsABwRI1kr2S/O2bHzqxvo0pNd+
 1kyWiybHYXCURfQNnKCgAJGvfSEnicALc4ex0NerYj3UAp1Lhts2U2IdNM1a0GXc
-J8F+lEewqqynMA0GAxgBBQQGBATK/r6vMBMGCnILDA0ODxARAQUBAf8EAsr+MBMG
-BBgBBQEBAf8ECAQGvq/K/vr6MAwGA1UdEwEB/wQCMAAwEwYDVR0lBAwwCgYIKwYB
+J8F+lEewqqynMA0GAygBBQQGBATK/r6vMBMGCjILDA0ODxARAQUBAf8EAsr+MBMG
+BCgBBQEBAf8ECAQGvq/K/vr6MAwGA1UdEwEB/wQCMAAwEwYDVR0lBAwwCgYIKwYB
 BQUHAwQwHQYDVR0OBBYEFF1ArfDOlECVi36ZlB2SVCLKcjZfMA0GCSqGSIb3DQEB
-CwUAA4GBABx3+l8LF+8mJ6zJlijTQh5NxLEqfoGwh6qO8AI1hDvefE2H+5D7zeAR
-CUq0m9YYwDqBghZ9cdVgAltc9uEhzzoJ0oDbHj43HNiQWOUTwzqZ/0XjuqZj2iFm
-DDjXdbtVns+tl8J/5486nNx957g5eOjSMitd2XmrhHTAmhe3fSXR
+CwUAA4GBAEAzspMQDK0M3614KusgJ2P2dd0huW896rFR00MEG7TWjQOZ8HvQbBTl
+BAG0020XSiibwFX+h9Nz9PrcLA96946n4YPDwFw0YhILYimFmjlOe+RupsJOoo8R
+6T8j2FPiUxgLrB+AR3i+s4805DRX4+z06gxI31yX6zpdWe5aSR7+
 -----END CERTIFICATE-----
index 1932f15ac673db0b1b6a832989084b70be6944a8..382518d676ca1c9099c155b5cbc29ae4d1f1016e 100644 (file)
@@ -9,9 +9,9 @@ A1UECBMGQXR0aWtpMQswCQYDVQQGEwJHUjCBnzANBgkqhkiG9w0BAQEFAAOBjQAw
 gYkCgYEApcbOdUOEv2SeAicT8QNZ93ktku18L1CkA/EtebmGiwV+OrtEqq+EzxOY
 HhxKOPczLXqfctRrbSawMTdwEPtC6didGGV+GUn8BZYEaIMed4a/7fXlEjsT/jMY
 nBp6HWmvRwJgeh+56M/byDQwUZY9jJZcALxh3ggPsTYhf6kA4wUCAwEAAaNZMFcw
-EwYKcgsMDQ4PEBEBBQEB/wQCyv4wEwYEGAEFAQEB/wQIBAa+r8r++vowDAYDVR0T
+EwYKMgsMDQ4PEBEBBQEB/wQCyv4wEwYEKgEFAQEB/wQIBAa+r8r++vowDAYDVR0T
 AQH/BAIwADAdBgNVHQ4EFgQUXUCt8M6UQJWLfpmUHZJUIspyNl8wDQYJKoZIhvcN
-AQELBQADgYEAdjqRZzydF4n3TULyfijErRJumCsQR+ClN67Ugki8yje0y1tOSqgc
-qz7JrxHEg9iEzgjS8DeIegcYar/hGMRmhcR4peqNq0/9Dp8eVxZk4mJIhmprDLX9
-sZlt0y+kUci35DcdOfnVMPlogp2iG/arUfmKdvpRmGuXaEC36L5j/l0=
+AQELBQADgYEAo04onJLLRdKJJLj2dUghazZzzw2e8aM/3R2c8J9+mGTQ0pM1s7oz
+uagrpJO+hdfU0mHymGW7Ci3t7QnOP1MEISUF3rvkpOQ5byFZuKoDxKdP3xIUMmBq
+TaDEyXXKqW0G1fUaWLzjHtWnlBA7PHxk1Y3og10OgLZJNPIzIB3FBgM=
 -----END CERTIFICATE-----
index b912e946637c71d29398da53e1ce37c03ad0853a..df06ad27b6a35dc1479d9916170f9c7eaa57875b 100644 (file)
@@ -7,20 +7,20 @@ MBUGCgmSJomT8ixkAQETB2NsYXVwZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ
 AoGBAKXGznVDhL9kngInE/EDWfd5LZLtfC9QpAPxLXm5hosFfjq7RKqvhM8TmB4c
 Sjj3My16n3LUa20msDE3cBD7QunYnRhlfhlJ/AWWBGiDHneGv+315RI7E/4zGJwa
 eh1pr0cCYHofuejP28g0MFGWPYyWXAC8Yd4ID7E2IX+pAOMFAgMBAAGjggGWMIIB
-kjASBgMqAwQECwABAgMEBQYHqqvNMBIGA84HCAQLAAECAwQFBgeqq80wGgYGKgME
+kjASBgMqAwQECwABAgMEBQYHqqvNMBIGAy4HCAQLAAECAwQFBgeqq80wGgYGKgME
 BQYHBBAdNM1a0GXcJ8F+lEewqqynMFwGCCoDj////38HBFAXjw5BPwQcydZK9kvz
 tmx86sb6NKTXftZMlosmx2FwlEX0DZygoACRr30hJ4nAC3OHsdDXq2I91AKdS4bb
 NlNiHTTNWtBl3CfBfpRHsKqspzBSBgYqg5nLAAcESNZK9kvztmx86sb6NKTXftZM
 losmx2FwlEX0DZygoACRr30hJ4nAC3OHsdDXq2I91AKdS4bbNlNiHTTNWtBl3CfB
-fpRHsKqspzANBgMYAQUEBgQEyv6+rzATBgpyCwwNDg8QEQEFAQH/BALK/jATBgQY
+fpRHsKqspzANBgMoAQUEBgQEyv6+rzATBgoyCwwNDg8QEQEFAQH/BALK/jATBgQo
 AQUBAQH/BAgEBr6vyv76+jAMBgNVHRMBAf8EAjAAMBMGA1UdJQQMMAoGCCsGAQUF
 BwMEMB0GA1UdDgQWBBRdQK3wzpRAlYt+mZQdklQiynI2XzAfBgNVHSMEGDAWgBRN
-VrdqAFjxZ5L0pnVVG45TAQPvzzANBgkqhkiG9w0BAQsFAAOCATEAdg6mnXMO1f+5
-/NAaoJ4In3Pse7TM+raJWwRBXqYXOgo66CM2Ffam0v8U8t7h+Uo0lu10u+2EwqZQ
-Em2jDgZ4SS//FPg5WLRx3wBqtP/o/nsJnuIlXzeXOx2fYMnekrQAu453ClPPt0dX
-D7oiSYfcodcTOlzj7c3cnSiKAONmSvQfpkPD4Uc5EEVIeAHCH/vsMhuEycLT0I1M
-NwvxmTuH9y76orKNbPWHqSnsTm5sdF7Lz5+t3ph9hYEo8nI+hb0sx6w9HpPpAWaj
-yYxN/XS76sFma09k4BFUq9RtshJh64GWVsNBLdXyrCArQJPgQehHm5ccrAJ81qM2
-q7M2H8aUbx3o3ASgTJTuYunS043A8TgPQuXFybSIM/zO3onh21PkVtfcUcRswdpf
-oBQirZDyGA==
+VrdqAFjxZ5L0pnVVG45TAQPvzzANBgkqhkiG9w0BAQsFAAOCATEAb03oSVOA77CG
+xSJ5/o28CM3BOX5L6yuXUJWN667yZ9scJqqXyE+7sxm+bFAUNz4b+GKjnikTEp5I
+BRx/YlnW0PeuBifjNrX7uSXgFYHzU+FMbxc82xRE4zVtciNkE5UvCPTyfteKKRgw
+0b2Ov/79NlrJIoHi0dbe20Qhh8CGQ9FJLK+dgoNAugKcMgP6WiERkqeetpXQGQSH
+WuhyxU7MMRACtuhuJ/elrctrp5YN1Ug0DCsFxJz75wEIJBVECluWTzDfyTA2EvQw
+zMH7Ko8T86LXguW6KkNznajgc6GF4o+nT7ufpZgz1ocMlSYA5A0pCYWmxRkcFFso
+OQwrnNDRTLFIvZGDHEG1pNWTqgVvaazkduRyDmEZeNZgFf0FbV3pG1mIUaFAy8Am
+t90uFONJIA==
 -----END CERTIFICATE-----
index 3b430d2537e12e597ab5f3c33592fcbfb4270c2f..33086b7bbf284ade1f112eb5379e1e45831c1e0b 100644 (file)
@@ -7,20 +7,20 @@ MBUGCgmSJomT8ixkAQETB2NsYXVwZXIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ
 AoGBAKXGznVDhL9kngInE/EDWfd5LZLtfC9QpAPxLXm5hosFfjq7RKqvhM8TmB4c
 Sjj3My16n3LUa20msDE3cBD7QunYnRhlfhlJ/AWWBGiDHneGv+315RI7E/4zGJwa
 eh1pr0cCYHofuejP28g0MFGWPYyWXAC8Yd4ID7E2IX+pAOMFAgMBAAGjggGqMIIB
-pjASBgMqAwQECwABAgMEBQYHqqvNMBIGA84HCAQLAAECAwQFBgeqq80wGgYGKgME
+pjASBgMqAwQECwABAgMEBQYHqqvNMBIGAy4HCAQLAAECAwQFBgeqq80wGgYGKgME
 BQYHBBAdNM1a0GXcJ8F+lEewqqynMFwGCCoDj////38HBFAXjw5BPwQcydZK9kvz
 tmx86sb6NKTXftZMlosmx2FwlEX0DZygoACRr30hJ4nAC3OHsdDXq2I91AKdS4bb
 NlNiHTTNWtBl3CfBfpRHsKqspzBSBgYqg5nLAAcESNZK9kvztmx86sb6NKTXftZM
 losmx2FwlEX0DZygoACRr30hJ4nAC3OHsdDXq2I91AKdS4bbNlNiHTTNWtBl3CfB
-fpRHsKqspzANBgMYAQUEBgQEyv6+rzATBgpyCwwNDg8QEQEFAQH/BALK/jATBgQY
+fpRHsKqspzANBgMoAQUEBgQEyv6+rzATBgoyCwwNDg8QEQEFAQH/BALK/jATBgQo
 AQUBAQH/BAgEBr6vyv76+jAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsG
 AQUFBwMEMA8GA1UdDwEB/wQFAwMHgAAwHQYDVR0OBBYEFF1ArfDOlECVi36ZlB2S
 VCLKcjZfMB8GA1UdIwQYMBaAFE1Wt2oAWPFnkvSmdVUbjlMBA+/PMA0GCSqGSIb3
-DQEBCwUAA4IBMQACwQBci5GYQ3clNSdRzf/8smu1nvZo8knhCp/i+IJiXdFX7pl0
-lBtKMXZVnL3zwidH11EP8XMsusISpcRMznEYT4sDLa2k5QWXq1T3tT8mkX2xnBox
-gKJmFw5WcaaEyiMRrAfv5YxY1RT6Hn8nMgWpIdj3hY3tZ9I6urWD16wc/w/53acS
-2pvfp3H0RRHC6S1ZBZhRWdB3ZH7pmMx0Wbsk9CC6bw9msjy7Qj4Rz+gQwHPJ+0y5
-2+w85DOmIGZmzw7vdZ+6oVsDCfcqIU0WYTD31CKMCAZys0nNyXxDNZJoyTUdcMjU
-ccEnm7ptGVtNobiJCOlw4IFhHF78RZqnD5f1bIzkK9dL00vcXqlUqg4fC89fWHvL
-tuLvUsrrvBco4tbB2XFWdBtIkQcWy7eFl9l3
+DQEBCwUAA4IBMQA3f4f0ra9YXf9F9yhE0xhuNisvD/txXNZsOXr0/50xdA+vB6eJ
+EGuSWgjWbTgdf5LLt0Q8yUkSKepuj1DwGEtMQhtWD/0tHlYkwL9rfCLkwnnXr+fT
+FpbjQFISTAjdNLTn15M9jGydtHhvbJnGltH7ZE07tzgFaQfX6boTR4ox4EdHcAtf
+xet2UOpVGR+EBpOzQsawjRp6CV7gx0N6qvRR0BLOSnvLY9MN0yGSIjjjB2Mq5uJc
+3MnJu1O7fTflJBARZvehwKjrNLyTRxNm3+cp4sUbtOx/mOrCI3FxfYPA3ku2Ur+a
+MWdIbITDfmurLqOzPSkAViSHpEnnUY9P526RGOaUjAMR0nHJ7JZkJb8Pu98I89v5
+IkpvNB4i3DRx8xrcVCXo7ll2lMsMn62ioasB
 -----END CERTIFICATE-----
index 1f2c7dc809754063e7a08d5bcf64a6de34b66026..5171e20969abf5c5954aaa461738876c136bd023 100644 (file)
@@ -29,10 +29,10 @@ expiration_days = 2590
 email_protection_key
 
 add_extension = "1.2.3.4 0001020304050607AAABCD"
-add_extension = "5.6.7.8 0x0001020304050607AAABCD"
+add_extension = "1.6.7.8 0x0001020304050607AAABCD"
 add_extension = "1.2.3.4.5.6.7 1d34cd5ad065dc27c17e9447b0aaaca7"
 add_extension = "1.2.3.4294967295.7 178f0e413f041cc9d64af64bf3b66c7ceac6fa34a4d77ed64c968b26c761709445f40d9ca0a00091af7d212789c00b7387b1d0d7ab623dd4029d4b86db3653621d34cd5ad065dc27c17e9447b0aaaca7"
-add_critical_extension = "9.10.11.12.13.14.15.16.17.1.5 CAFE"
+add_critical_extension = "1.10.11.12.13.14.15.16.17.1.5 CAFE"
 add_extension = "1.2.6710656.7 d64af64bf3b66c7ceac6fa34a4d77ed64c968b26c761709445f40d9ca0a00091af7d212789c00b7387b1d0d7ab623dd4029d4b86db3653621d34cd5ad065dc27c17e9447b0aaaca7"
-add_extension = "7.0.1.5 octet_string(CAFEBEAF)"
-add_critical_extension = "7.0.1.5.1 octet_string(BEAFCAFEFAFA)"
+add_extension = "1.0.1.5 octet_string(CAFEBEAF)"
+add_critical_extension = "1.0.1.5.1 octet_string(BEAFCAFEFAFA)"
index e16f316055191953b87aa60212ae8ffbe021dab3..414298db5f5c87b45afe0b8e58887f15b86f94b9 100644 (file)
@@ -26,5 +26,5 @@ uid = "clauper"
 serial = 9
 expiration_days = 2590
 
-add_critical_extension = "9.10.11.12.13.14.15.16.17.1.5 CAFE"
-add_critical_extension = "7.0.1.5.1 octet_string(BEAFCAFEFAFA)"
+add_critical_extension = "1.10.11.12.13.14.15.16.17.1.5 CAFE"
+add_critical_extension = "1.2.1.5.1 octet_string(BEAFCAFEFAFA)"
index 041b4d2c9dddd150a722be7427d8ac8668f4e123..2b0f7e374aa709cb98ce9f4c41cbf8894d8d3ed6 100644 (file)
@@ -4,10 +4,10 @@ serial = 02
 email_protection_key
 
 add_extension = "1.2.3.4 0001020304050607AAABCD"
-add_extension = "5.6.7.8 0x0001020304050607AAABCD"
+add_extension = "1.6.7.8 0x0001020304050607AAABCD"
 add_extension = "1.2.3.4.5.6.7 1d34cd5ad065dc27c17e9447b0aaaca7"
 add_extension = "1.2.3.4294967295.7 178f0e413f041cc9d64af64bf3b66c7ceac6fa34a4d77ed64c968b26c761709445f40d9ca0a00091af7d212789c00b7387b1d0d7ab623dd4029d4b86db3653621d34cd5ad065dc27c17e9447b0aaaca7"
-add_critical_extension = "9.10.11.12.13.14.15.16.17.1.5 CAFE"
+add_critical_extension = "1.10.11.12.13.14.15.16.17.1.5 CAFE"
 add_extension = "1.2.6710656.7 d64af64bf3b66c7ceac6fa34a4d77ed64c968b26c761709445f40d9ca0a00091af7d212789c00b7387b1d0d7ab623dd4029d4b86db3653621d34cd5ad065dc27c17e9447b0aaaca7"
-add_extension = "7.0.1.5 octet_string(CAFEBEAF)"
-add_critical_extension = "7.0.1.5.1 octet_string(BEAFCAFEFAFA)"
+add_extension = "1.0.1.5 octet_string(CAFEBEAF)"
+add_critical_extension = "1.0.1.5.1 octet_string(BEAFCAFEFAFA)"