blob: f8f1d43aa1320797d0b35495cff555cb8a428e8d [file] [log] [blame]
Ron Eldor11ee0712019-03-25 18:22:52 +02001OID get Any Policy certificate policy
2oid_get_certificate_policies:"551D2000":"Any Policy"
3
4OID get certificate policy invalid oid
5oid_get_certificate_policies:"5533445566":""
6
7OID get certificate policy wrong oid - id-ce-authorityKeyIdentifier
8oid_get_certificate_policies:"551D23":""
Ron Eldorb6dc1052019-04-01 18:12:23 +03009
10OID get Ext Key Usage - id-kp-serverAuth
11oid_get_extended_key_usage:"2B06010505070301":"TLS Web Server Authentication"
12
13OID get Ext Key Usage - id-kp-clientAuth
14oid_get_extended_key_usage:"2B06010505070302":"TLS Web Client Authentication"
15
16OID get Ext Key Usage - id-kp-codeSigning
17oid_get_extended_key_usage:"2B06010505070303":"Code Signing"
18
19OID get Ext Key Usage - id-kp-emailProtection
20oid_get_extended_key_usage:"2B06010505070304":"E-mail Protection"
21
22OID get Ext Key Usage - id-kp-timeStamping
23oid_get_extended_key_usage:"2B06010505070308":"Time Stamping"
24
25OID get Ext Key Usage - id-kp-OCSPSigning
26oid_get_extended_key_usage:"2B06010505070309":"OCSP Signing"
27
28OID get Ext Key Usage - id-kp-wisun-fan-device
29oid_get_extended_key_usage:"2B0601040182E42501":"Wi-SUN Alliance Field Area Network (FAN)"
30
31OID get Ext Key Usage invalid oid
32oid_get_extended_key_usage:"5533445566":""
33
34OID get Ext Key Usage wrong oid - id-ce-authorityKeyIdentifier
35oid_get_extended_key_usage:"551D23":""
Ron Eldore8234162019-04-03 09:45:07 +030036
37OID get x509 extension - id-ce-basicConstraints
38oid_get_x509_extension:"551D13":MBEDTLS_OID_X509_EXT_BASIC_CONSTRAINTS
39
40OID get x509 extension - id-ce-keyUsage
41oid_get_x509_extension:"551D0F":MBEDTLS_OID_X509_EXT_KEY_USAGE
42
43OID get x509 extension - id-ce-extKeyUsage
44oid_get_x509_extension:"551D25":MBEDTLS_OID_X509_EXT_EXTENDED_KEY_USAGE
45
46OID get x509 extension - id-ce-subjectAltName
47oid_get_x509_extension:"551D11":MBEDTLS_OID_X509_EXT_SUBJECT_ALT_NAME
48
49OID get x509 extension - id-netscape-certtype
50oid_get_x509_extension:"6086480186F8420101":MBEDTLS_OID_X509_EXT_NS_CERT_TYPE
51
52OID get x509 extension - id-ce-certificatePolicies
53oid_get_x509_extension:"551D20":MBEDTLS_OID_X509_EXT_CERTIFICATE_POLICIES
54
55OID get x509 extension - invalid oid
56oid_get_x509_extension:"5533445566":0
57
58OID get x509 extension - wrong oid - id-ce
59oid_get_x509_extension:"551D":0
Jack Lloyd5ed7fff2019-05-06 12:15:44 -040060
61OID hash id - id-md5
Manuel Pégourié-Gonnardebef58d2023-03-16 12:48:24 +010062depends_on:MBEDTLS_MD_CAN_MD5
Jack Lloyd5ed7fff2019-05-06 12:15:44 -040063oid_get_md_alg_id:"2A864886f70d0205":MBEDTLS_MD_MD5
64
65OID hash id - id-sha1
Manuel Pégourié-Gonnardebef58d2023-03-16 12:48:24 +010066depends_on:MBEDTLS_MD_CAN_SHA1
Jack Lloyd5ed7fff2019-05-06 12:15:44 -040067oid_get_md_alg_id:"2b0e03021a":MBEDTLS_MD_SHA1
68
69OID hash id - id-sha224
Manuel Pégourié-Gonnardebef58d2023-03-16 12:48:24 +010070depends_on:MBEDTLS_MD_CAN_SHA224
Jack Lloyd5ed7fff2019-05-06 12:15:44 -040071oid_get_md_alg_id:"608648016503040204":MBEDTLS_MD_SHA224
72
73OID hash id - id-sha256
Manuel Pégourié-Gonnardebef58d2023-03-16 12:48:24 +010074depends_on:MBEDTLS_MD_CAN_SHA256
Jack Lloyd5ed7fff2019-05-06 12:15:44 -040075oid_get_md_alg_id:"608648016503040201":MBEDTLS_MD_SHA256
76
77OID hash id - id-sha384
Manuel Pégourié-Gonnardebef58d2023-03-16 12:48:24 +010078depends_on:MBEDTLS_MD_CAN_SHA384
Jack Lloyd5ed7fff2019-05-06 12:15:44 -040079oid_get_md_alg_id:"608648016503040202":MBEDTLS_MD_SHA384
80
81OID hash id - id-sha512
Manuel Pégourié-Gonnardebef58d2023-03-16 12:48:24 +010082depends_on:MBEDTLS_MD_CAN_SHA512
Jack Lloyd5ed7fff2019-05-06 12:15:44 -040083oid_get_md_alg_id:"608648016503040203":MBEDTLS_MD_SHA512
84
Dave Rodgman7bb76022023-07-05 19:03:21 +010085OID hash id - id-sha3-224
86depends_on:MBEDTLS_MD_CAN_SHA3_224
87oid_get_md_alg_id:"608648016503040207":MBEDTLS_MD_SHA3_224
88
89OID hash id - id-sha3-256
90depends_on:MBEDTLS_MD_CAN_SHA3_256
91oid_get_md_alg_id:"608648016503040208":MBEDTLS_MD_SHA3_256
92
93OID hash id - id-sha3-384
94depends_on:MBEDTLS_MD_CAN_SHA3_384
95oid_get_md_alg_id:"608648016503040209":MBEDTLS_MD_SHA3_384
96
97OID hash id - id-sha3-512
98depends_on:MBEDTLS_MD_CAN_SHA3_512
99oid_get_md_alg_id:"60864801650304020a":MBEDTLS_MD_SHA3_512
100
Jack Lloyd5ed7fff2019-05-06 12:15:44 -0400101OID hash id - id-ripemd160
Manuel Pégourié-Gonnardebef58d2023-03-16 12:48:24 +0100102depends_on:MBEDTLS_MD_CAN_RIPEMD160
Jack Lloyd5ed7fff2019-05-06 12:15:44 -0400103oid_get_md_alg_id:"2b24030201":MBEDTLS_MD_RIPEMD160
104
105OID hash id - invalid oid
106oid_get_md_alg_id:"2B864886f70d0204":-1
107
David Horstmannf01de142023-02-14 17:29:16 +0000108OID get numeric string - hardware module name
109oid_get_numeric_string:"2B06010505070804":0:"1.3.6.1.5.5.7.8.4"
110
111OID get numeric string - multi-byte subidentifier
112oid_get_numeric_string:"29903C":0:"1.1.2108"
113
114OID get numeric string - second component greater than 39
115oid_get_numeric_string:"81010000863A00":0:"2.49.0.0.826.0"
116
117OID get numeric string - multi-byte first subidentifier
118oid_get_numeric_string:"8837":0:"2.999"
119
Demi Marie Obenour889534a2023-03-11 17:45:28 -0500120OID get numeric string - second subidentifier not terminated
121oid_get_numeric_string:"0081":MBEDTLS_ERR_ASN1_OUT_OF_DATA:""
122
David Horstmannf01de142023-02-14 17:29:16 +0000123OID get numeric string - empty oid buffer
David Horstmann5b5a0b62023-02-20 14:21:23 +0000124oid_get_numeric_string:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA:""
David Horstmannf01de142023-02-14 17:29:16 +0000125
126OID get numeric string - no final / all bytes have top bit set
David Horstmann5b5a0b62023-02-20 14:21:23 +0000127oid_get_numeric_string:"818181":MBEDTLS_ERR_ASN1_OUT_OF_DATA:""
David Horstmannf01de142023-02-14 17:29:16 +0000128
Demi Marie Obenour889534a2023-03-11 17:45:28 -0500129OID get numeric string - 0.39
130oid_get_numeric_string:"27":0:"0.39"
131
132OID get numeric string - 1.0
133oid_get_numeric_string:"28":0:"1.0"
134
135OID get numeric string - 1.39
136oid_get_numeric_string:"4f":0:"1.39"
137
138OID get numeric string - 2.0
139oid_get_numeric_string:"50":0:"2.0"
140
141OID get numeric string - 1 byte first subidentifier beyond 2.39
142oid_get_numeric_string:"7f":0:"2.47"
143
David Horstmannf01de142023-02-14 17:29:16 +0000144# Encodes the number 0x0400000000 as a subidentifier which overflows 32-bits
145OID get numeric string - 32-bit overflow
David Horstmann5b5a0b62023-02-20 14:21:23 +0000146oid_get_numeric_string:"C080808000":MBEDTLS_ERR_ASN1_INVALID_DATA:""
David Horstmannf01de142023-02-14 17:29:16 +0000147
148OID get numeric string - 32-bit overflow, second subidentifier
David Horstmann5b5a0b62023-02-20 14:21:23 +0000149oid_get_numeric_string:"2BC080808000":MBEDTLS_ERR_ASN1_INVALID_DATA:""
David Horstmann895eb7c2023-02-15 11:58:40 +0000150
151OID get numeric string - overlong encoding
David Horstmann5b5a0b62023-02-20 14:21:23 +0000152oid_get_numeric_string:"8001":MBEDTLS_ERR_ASN1_INVALID_DATA:""
David Horstmann895eb7c2023-02-15 11:58:40 +0000153
154OID get numeric string - overlong encoding, second subidentifier
David Horstmann5b5a0b62023-02-20 14:21:23 +0000155oid_get_numeric_string:"2B8001":MBEDTLS_ERR_ASN1_INVALID_DATA:""
David Horstmann0f852c92023-02-15 11:09:10 +0000156
157OID from numeric string - hardware module name
158oid_from_numeric_string:"1.3.6.1.5.5.7.8.4":0:"2B06010505070804"
159
160OID from numeric string - multi-byte subidentifier
161oid_from_numeric_string:"1.1.2108":0:"29903C"
162
163OID from numeric string - second component greater than 39
164oid_from_numeric_string:"2.49.0.0.826.0":0:"81010000863A00"
165
166OID from numeric string - multi-byte first subidentifier
167oid_from_numeric_string:"2.999":0:"8837"
David Horstmanne91cbcf2023-02-21 17:19:45 +0000168
169OID from numeric string - empty string input
170oid_from_numeric_string:"":MBEDTLS_ERR_ASN1_INVALID_DATA:""
171
172OID from numeric string - first component not a number
173oid_from_numeric_string:"abc.1.2":MBEDTLS_ERR_ASN1_INVALID_DATA:""
174
175OID from numeric string - second component not a number
176oid_from_numeric_string:"1.abc.2":MBEDTLS_ERR_ASN1_INVALID_DATA:""
177
178OID from numeric string - first component too large
179oid_from_numeric_string:"3.1":MBEDTLS_ERR_ASN1_INVALID_DATA:""
180
181OID from numeric string - first component < 2, second > 39
182oid_from_numeric_string:"1.40":MBEDTLS_ERR_ASN1_INVALID_DATA:""
183
184OID from numeric string - third component not a number
185oid_from_numeric_string:"1.2.abc":MBEDTLS_ERR_ASN1_INVALID_DATA:""
186
187OID from numeric string - non-'.' separator between first and second
188oid_from_numeric_string:"1/2.3.4":MBEDTLS_ERR_ASN1_INVALID_DATA:""
189
190OID from numeric string - non-'.' separator between second and third
191oid_from_numeric_string:"1.2/3.4":MBEDTLS_ERR_ASN1_INVALID_DATA:""
192
193OID from numeric string - non-'.' separator between third and fourth
194oid_from_numeric_string:"1.2.3/4":MBEDTLS_ERR_ASN1_INVALID_DATA:""
David Horstmann96435752023-04-26 11:50:14 +0100195
196OID from numeric string - OID greater than max length (129 components)
197oid_from_numeric_string:"1.2.3.4.5.6.7.8.1.2.3.4.5.6.7.8.1.2.3.4.5.6.7.8.1.2.3.4.5.6.7.8.1.2.3.4.5.6.7.8.1.2.3.4.5.6.7.8.1.2.3.4.5.6.7.8.1.2.3.4.5.6.7.8.1.2.3.4.5.6.7.8.1.2.3.4.5.6.7.8.1.2.3.4.5.6.7.8.1.2.3.4.5.6.7.8.1.2.3.4.5.6.7.8.1.2.3.4.5.6.7.8.1.2.3.4.5.6.7.8.1.2.3.4.5.6.7.8.1":MBEDTLS_ERR_ASN1_INVALID_DATA:""
David Horstmann02127ab2023-06-02 14:50:35 +0100198
199OID from numeric string - OID with maximum subidentifier
200oid_from_numeric_string:"2.4294967215":0:"8FFFFFFF7F"
201
202OID from numeric string - OID with overflowing subidentifier
203oid_from_numeric_string:"2.4294967216":MBEDTLS_ERR_ASN1_INVALID_DATA:""
Dave Rodgmana0f81e82023-07-27 15:46:33 +0100204
205mbedtls_oid_get_md_hmac - RIPEMD160
206depends_on:MBEDTLS_MD_CAN_RIPEMD160
207mbedtls_oid_get_md_hmac:"2B06010505080104":MBEDTLS_MD_RIPEMD160
208
209mbedtls_oid_get_md_hmac - SHA1
210depends_on:MBEDTLS_MD_CAN_SHA1
211mbedtls_oid_get_md_hmac:"2A864886F70D0207":MBEDTLS_MD_SHA1
212
213mbedtls_oid_get_md_hmac - SHA224
214depends_on:MBEDTLS_MD_CAN_SHA224
215mbedtls_oid_get_md_hmac:"2A864886F70D0208":MBEDTLS_MD_SHA224
216
217mbedtls_oid_get_md_hmac - SHA256
218depends_on:MBEDTLS_MD_CAN_SHA256
219mbedtls_oid_get_md_hmac:"2A864886F70D0209":MBEDTLS_MD_SHA256
220
221mbedtls_oid_get_md_hmac - SHA384
222depends_on:MBEDTLS_MD_CAN_SHA384
223mbedtls_oid_get_md_hmac:"2A864886F70D020A":MBEDTLS_MD_SHA384
224
225mbedtls_oid_get_md_hmac - SHA512
226depends_on:MBEDTLS_MD_CAN_SHA512
227mbedtls_oid_get_md_hmac:"2A864886F70D020B":MBEDTLS_MD_SHA512
228
229mbedtls_oid_get_md_hmac - SHA3_224
230depends_on:MBEDTLS_MD_CAN_SHA3_224
231mbedtls_oid_get_md_hmac:"60864801650304020D":MBEDTLS_MD_SHA3_224
232
233mbedtls_oid_get_md_hmac - SHA3_256
234depends_on:MBEDTLS_MD_CAN_SHA3_256
235mbedtls_oid_get_md_hmac:"60864801650304020E":MBEDTLS_MD_SHA3_256
236
237mbedtls_oid_get_md_hmac - SHA3_384
238depends_on:MBEDTLS_MD_CAN_SHA3_384
239mbedtls_oid_get_md_hmac:"60864801650304020F":MBEDTLS_MD_SHA3_384
240
241mbedtls_oid_get_md_hmac - SHA3_512
242depends_on:MBEDTLS_MD_CAN_SHA3_512
243mbedtls_oid_get_md_hmac:"608648016503040210":MBEDTLS_MD_SHA3_512