xref: /aosp_15_r20/external/mbedtls/tests/suites/test_suite_oid.data (revision 62c56f9862f102b96d72393aff6076c951fb8148)
1*62c56f98SSadaf EbrahimiOID get Any Policy certificate policy
2*62c56f98SSadaf Ebrahimioid_get_certificate_policies:"551D2000":"Any Policy"
3*62c56f98SSadaf Ebrahimi
4*62c56f98SSadaf EbrahimiOID get certificate policy invalid oid
5*62c56f98SSadaf Ebrahimioid_get_certificate_policies:"5533445566":""
6*62c56f98SSadaf Ebrahimi
7*62c56f98SSadaf EbrahimiOID get certificate policy wrong oid - id-ce-authorityKeyIdentifier
8*62c56f98SSadaf Ebrahimioid_get_certificate_policies:"551D23":""
9*62c56f98SSadaf Ebrahimi
10*62c56f98SSadaf EbrahimiOID get Ext Key Usage - id-kp-serverAuth
11*62c56f98SSadaf Ebrahimioid_get_extended_key_usage:"2B06010505070301":"TLS Web Server Authentication"
12*62c56f98SSadaf Ebrahimi
13*62c56f98SSadaf EbrahimiOID get Ext Key Usage - id-kp-clientAuth
14*62c56f98SSadaf Ebrahimioid_get_extended_key_usage:"2B06010505070302":"TLS Web Client Authentication"
15*62c56f98SSadaf Ebrahimi
16*62c56f98SSadaf EbrahimiOID get Ext Key Usage - id-kp-codeSigning
17*62c56f98SSadaf Ebrahimioid_get_extended_key_usage:"2B06010505070303":"Code Signing"
18*62c56f98SSadaf Ebrahimi
19*62c56f98SSadaf EbrahimiOID get Ext Key Usage - id-kp-emailProtection
20*62c56f98SSadaf Ebrahimioid_get_extended_key_usage:"2B06010505070304":"E-mail Protection"
21*62c56f98SSadaf Ebrahimi
22*62c56f98SSadaf EbrahimiOID get Ext Key Usage - id-kp-timeStamping
23*62c56f98SSadaf Ebrahimioid_get_extended_key_usage:"2B06010505070308":"Time Stamping"
24*62c56f98SSadaf Ebrahimi
25*62c56f98SSadaf EbrahimiOID get Ext Key Usage - id-kp-OCSPSigning
26*62c56f98SSadaf Ebrahimioid_get_extended_key_usage:"2B06010505070309":"OCSP Signing"
27*62c56f98SSadaf Ebrahimi
28*62c56f98SSadaf EbrahimiOID get Ext Key Usage - id-kp-wisun-fan-device
29*62c56f98SSadaf Ebrahimioid_get_extended_key_usage:"2B0601040182E42501":"Wi-SUN Alliance Field Area Network (FAN)"
30*62c56f98SSadaf Ebrahimi
31*62c56f98SSadaf EbrahimiOID get Ext Key Usage invalid oid
32*62c56f98SSadaf Ebrahimioid_get_extended_key_usage:"5533445566":""
33*62c56f98SSadaf Ebrahimi
34*62c56f98SSadaf EbrahimiOID get Ext Key Usage wrong oid - id-ce-authorityKeyIdentifier
35*62c56f98SSadaf Ebrahimioid_get_extended_key_usage:"551D23":""
36*62c56f98SSadaf Ebrahimi
37*62c56f98SSadaf EbrahimiOID get x509 extension - id-ce-basicConstraints
38*62c56f98SSadaf Ebrahimioid_get_x509_extension:"551D13":MBEDTLS_OID_X509_EXT_BASIC_CONSTRAINTS
39*62c56f98SSadaf Ebrahimi
40*62c56f98SSadaf EbrahimiOID get x509 extension - id-ce-keyUsage
41*62c56f98SSadaf Ebrahimioid_get_x509_extension:"551D0F":MBEDTLS_OID_X509_EXT_KEY_USAGE
42*62c56f98SSadaf Ebrahimi
43*62c56f98SSadaf EbrahimiOID get x509 extension - id-ce-extKeyUsage
44*62c56f98SSadaf Ebrahimioid_get_x509_extension:"551D25":MBEDTLS_OID_X509_EXT_EXTENDED_KEY_USAGE
45*62c56f98SSadaf Ebrahimi
46*62c56f98SSadaf EbrahimiOID get x509 extension - id-ce-subjectAltName
47*62c56f98SSadaf Ebrahimioid_get_x509_extension:"551D11":MBEDTLS_OID_X509_EXT_SUBJECT_ALT_NAME
48*62c56f98SSadaf Ebrahimi
49*62c56f98SSadaf EbrahimiOID get x509 extension - id-netscape-certtype
50*62c56f98SSadaf Ebrahimioid_get_x509_extension:"6086480186F8420101":MBEDTLS_OID_X509_EXT_NS_CERT_TYPE
51*62c56f98SSadaf Ebrahimi
52*62c56f98SSadaf EbrahimiOID get x509 extension - id-ce-certificatePolicies
53*62c56f98SSadaf Ebrahimioid_get_x509_extension:"551D20":MBEDTLS_OID_X509_EXT_CERTIFICATE_POLICIES
54*62c56f98SSadaf Ebrahimi
55*62c56f98SSadaf EbrahimiOID get x509 extension - invalid oid
56*62c56f98SSadaf Ebrahimioid_get_x509_extension:"5533445566":0
57*62c56f98SSadaf Ebrahimi
58*62c56f98SSadaf EbrahimiOID get x509 extension - wrong oid - id-ce
59*62c56f98SSadaf Ebrahimioid_get_x509_extension:"551D":0
60*62c56f98SSadaf Ebrahimi
61*62c56f98SSadaf EbrahimiOID hash id - id-md5
62*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_MD5
63*62c56f98SSadaf Ebrahimioid_get_md_alg_id:"2A864886f70d0205":MBEDTLS_MD_MD5
64*62c56f98SSadaf Ebrahimi
65*62c56f98SSadaf EbrahimiOID hash id - id-sha1
66*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1
67*62c56f98SSadaf Ebrahimioid_get_md_alg_id:"2b0e03021a":MBEDTLS_MD_SHA1
68*62c56f98SSadaf Ebrahimi
69*62c56f98SSadaf EbrahimiOID hash id - id-sha224
70*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA224
71*62c56f98SSadaf Ebrahimioid_get_md_alg_id:"608648016503040204":MBEDTLS_MD_SHA224
72*62c56f98SSadaf Ebrahimi
73*62c56f98SSadaf EbrahimiOID hash id - id-sha256
74*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA256
75*62c56f98SSadaf Ebrahimioid_get_md_alg_id:"608648016503040201":MBEDTLS_MD_SHA256
76*62c56f98SSadaf Ebrahimi
77*62c56f98SSadaf EbrahimiOID hash id - id-sha384
78*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA384
79*62c56f98SSadaf Ebrahimioid_get_md_alg_id:"608648016503040202":MBEDTLS_MD_SHA384
80*62c56f98SSadaf Ebrahimi
81*62c56f98SSadaf EbrahimiOID hash id - id-sha512
82*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA512
83*62c56f98SSadaf Ebrahimioid_get_md_alg_id:"608648016503040203":MBEDTLS_MD_SHA512
84*62c56f98SSadaf Ebrahimi
85*62c56f98SSadaf EbrahimiOID hash id - id-sha3-224
86*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA3_224
87*62c56f98SSadaf Ebrahimioid_get_md_alg_id:"608648016503040207":MBEDTLS_MD_SHA3_224
88*62c56f98SSadaf Ebrahimi
89*62c56f98SSadaf EbrahimiOID hash id - id-sha3-256
90*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA3_256
91*62c56f98SSadaf Ebrahimioid_get_md_alg_id:"608648016503040208":MBEDTLS_MD_SHA3_256
92*62c56f98SSadaf Ebrahimi
93*62c56f98SSadaf EbrahimiOID hash id - id-sha3-384
94*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA3_384
95*62c56f98SSadaf Ebrahimioid_get_md_alg_id:"608648016503040209":MBEDTLS_MD_SHA3_384
96*62c56f98SSadaf Ebrahimi
97*62c56f98SSadaf EbrahimiOID hash id - id-sha3-512
98*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA3_512
99*62c56f98SSadaf Ebrahimioid_get_md_alg_id:"60864801650304020a":MBEDTLS_MD_SHA3_512
100*62c56f98SSadaf Ebrahimi
101*62c56f98SSadaf EbrahimiOID hash id - id-ripemd160
102*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_RIPEMD160
103*62c56f98SSadaf Ebrahimioid_get_md_alg_id:"2b24030201":MBEDTLS_MD_RIPEMD160
104*62c56f98SSadaf Ebrahimi
105*62c56f98SSadaf EbrahimiOID hash id - invalid oid
106*62c56f98SSadaf Ebrahimioid_get_md_alg_id:"2B864886f70d0204":-1
107*62c56f98SSadaf Ebrahimi
108*62c56f98SSadaf EbrahimiOID get numeric string - hardware module name
109*62c56f98SSadaf Ebrahimioid_get_numeric_string:"2B06010505070804":0:"1.3.6.1.5.5.7.8.4"
110*62c56f98SSadaf Ebrahimi
111*62c56f98SSadaf EbrahimiOID get numeric string - multi-byte subidentifier
112*62c56f98SSadaf Ebrahimioid_get_numeric_string:"29903C":0:"1.1.2108"
113*62c56f98SSadaf Ebrahimi
114*62c56f98SSadaf EbrahimiOID get numeric string - second component greater than 39
115*62c56f98SSadaf Ebrahimioid_get_numeric_string:"81010000863A00":0:"2.49.0.0.826.0"
116*62c56f98SSadaf Ebrahimi
117*62c56f98SSadaf EbrahimiOID get numeric string - multi-byte first subidentifier
118*62c56f98SSadaf Ebrahimioid_get_numeric_string:"8837":0:"2.999"
119*62c56f98SSadaf Ebrahimi
120*62c56f98SSadaf EbrahimiOID get numeric string - second subidentifier not terminated
121*62c56f98SSadaf Ebrahimioid_get_numeric_string:"0081":MBEDTLS_ERR_ASN1_OUT_OF_DATA:""
122*62c56f98SSadaf Ebrahimi
123*62c56f98SSadaf EbrahimiOID get numeric string - empty oid buffer
124*62c56f98SSadaf Ebrahimioid_get_numeric_string:"":MBEDTLS_ERR_ASN1_OUT_OF_DATA:""
125*62c56f98SSadaf Ebrahimi
126*62c56f98SSadaf EbrahimiOID get numeric string - no final / all bytes have top bit set
127*62c56f98SSadaf Ebrahimioid_get_numeric_string:"818181":MBEDTLS_ERR_ASN1_OUT_OF_DATA:""
128*62c56f98SSadaf Ebrahimi
129*62c56f98SSadaf EbrahimiOID get numeric string - 0.39
130*62c56f98SSadaf Ebrahimioid_get_numeric_string:"27":0:"0.39"
131*62c56f98SSadaf Ebrahimi
132*62c56f98SSadaf EbrahimiOID get numeric string - 1.0
133*62c56f98SSadaf Ebrahimioid_get_numeric_string:"28":0:"1.0"
134*62c56f98SSadaf Ebrahimi
135*62c56f98SSadaf EbrahimiOID get numeric string - 1.39
136*62c56f98SSadaf Ebrahimioid_get_numeric_string:"4f":0:"1.39"
137*62c56f98SSadaf Ebrahimi
138*62c56f98SSadaf EbrahimiOID get numeric string - 2.0
139*62c56f98SSadaf Ebrahimioid_get_numeric_string:"50":0:"2.0"
140*62c56f98SSadaf Ebrahimi
141*62c56f98SSadaf EbrahimiOID get numeric string - 1 byte first subidentifier beyond 2.39
142*62c56f98SSadaf Ebrahimioid_get_numeric_string:"7f":0:"2.47"
143*62c56f98SSadaf Ebrahimi
144*62c56f98SSadaf Ebrahimi# Encodes the number 0x0400000000 as a subidentifier which overflows 32-bits
145*62c56f98SSadaf EbrahimiOID get numeric string - 32-bit overflow
146*62c56f98SSadaf Ebrahimioid_get_numeric_string:"C080808000":MBEDTLS_ERR_ASN1_INVALID_DATA:""
147*62c56f98SSadaf Ebrahimi
148*62c56f98SSadaf EbrahimiOID get numeric string - 32-bit overflow, second subidentifier
149*62c56f98SSadaf Ebrahimioid_get_numeric_string:"2BC080808000":MBEDTLS_ERR_ASN1_INVALID_DATA:""
150*62c56f98SSadaf Ebrahimi
151*62c56f98SSadaf EbrahimiOID get numeric string - overlong encoding
152*62c56f98SSadaf Ebrahimioid_get_numeric_string:"8001":MBEDTLS_ERR_ASN1_INVALID_DATA:""
153*62c56f98SSadaf Ebrahimi
154*62c56f98SSadaf EbrahimiOID get numeric string - overlong encoding, second subidentifier
155*62c56f98SSadaf Ebrahimioid_get_numeric_string:"2B8001":MBEDTLS_ERR_ASN1_INVALID_DATA:""
156*62c56f98SSadaf Ebrahimi
157*62c56f98SSadaf EbrahimiOID from numeric string - hardware module name
158*62c56f98SSadaf Ebrahimioid_from_numeric_string:"1.3.6.1.5.5.7.8.4":0:"2B06010505070804"
159*62c56f98SSadaf Ebrahimi
160*62c56f98SSadaf EbrahimiOID from numeric string - multi-byte subidentifier
161*62c56f98SSadaf Ebrahimioid_from_numeric_string:"1.1.2108":0:"29903C"
162*62c56f98SSadaf Ebrahimi
163*62c56f98SSadaf EbrahimiOID from numeric string - second component greater than 39
164*62c56f98SSadaf Ebrahimioid_from_numeric_string:"2.49.0.0.826.0":0:"81010000863A00"
165*62c56f98SSadaf Ebrahimi
166*62c56f98SSadaf EbrahimiOID from numeric string - multi-byte first subidentifier
167*62c56f98SSadaf Ebrahimioid_from_numeric_string:"2.999":0:"8837"
168*62c56f98SSadaf Ebrahimi
169*62c56f98SSadaf EbrahimiOID from numeric string - empty string input
170*62c56f98SSadaf Ebrahimioid_from_numeric_string:"":MBEDTLS_ERR_ASN1_INVALID_DATA:""
171*62c56f98SSadaf Ebrahimi
172*62c56f98SSadaf EbrahimiOID from numeric string - first component not a number
173*62c56f98SSadaf Ebrahimioid_from_numeric_string:"abc.1.2":MBEDTLS_ERR_ASN1_INVALID_DATA:""
174*62c56f98SSadaf Ebrahimi
175*62c56f98SSadaf EbrahimiOID from numeric string - second component not a number
176*62c56f98SSadaf Ebrahimioid_from_numeric_string:"1.abc.2":MBEDTLS_ERR_ASN1_INVALID_DATA:""
177*62c56f98SSadaf Ebrahimi
178*62c56f98SSadaf EbrahimiOID from numeric string - first component too large
179*62c56f98SSadaf Ebrahimioid_from_numeric_string:"3.1":MBEDTLS_ERR_ASN1_INVALID_DATA:""
180*62c56f98SSadaf Ebrahimi
181*62c56f98SSadaf EbrahimiOID from numeric string - first component < 2, second > 39
182*62c56f98SSadaf Ebrahimioid_from_numeric_string:"1.40":MBEDTLS_ERR_ASN1_INVALID_DATA:""
183*62c56f98SSadaf Ebrahimi
184*62c56f98SSadaf EbrahimiOID from numeric string - third component not a number
185*62c56f98SSadaf Ebrahimioid_from_numeric_string:"1.2.abc":MBEDTLS_ERR_ASN1_INVALID_DATA:""
186*62c56f98SSadaf Ebrahimi
187*62c56f98SSadaf EbrahimiOID from numeric string - non-'.' separator between first and second
188*62c56f98SSadaf Ebrahimioid_from_numeric_string:"1/2.3.4":MBEDTLS_ERR_ASN1_INVALID_DATA:""
189*62c56f98SSadaf Ebrahimi
190*62c56f98SSadaf EbrahimiOID from numeric string - non-'.' separator between second and third
191*62c56f98SSadaf Ebrahimioid_from_numeric_string:"1.2/3.4":MBEDTLS_ERR_ASN1_INVALID_DATA:""
192*62c56f98SSadaf Ebrahimi
193*62c56f98SSadaf EbrahimiOID from numeric string - non-'.' separator between third and fourth
194*62c56f98SSadaf Ebrahimioid_from_numeric_string:"1.2.3/4":MBEDTLS_ERR_ASN1_INVALID_DATA:""
195*62c56f98SSadaf Ebrahimi
196*62c56f98SSadaf EbrahimiOID from numeric string - OID greater than max length (129 components)
197*62c56f98SSadaf Ebrahimioid_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:""
198*62c56f98SSadaf Ebrahimi
199*62c56f98SSadaf EbrahimiOID from numeric string - OID with maximum subidentifier
200*62c56f98SSadaf Ebrahimioid_from_numeric_string:"2.4294967215":0:"8FFFFFFF7F"
201*62c56f98SSadaf Ebrahimi
202*62c56f98SSadaf EbrahimiOID from numeric string - OID with overflowing subidentifier
203*62c56f98SSadaf Ebrahimioid_from_numeric_string:"2.4294967216":MBEDTLS_ERR_ASN1_INVALID_DATA:""
204*62c56f98SSadaf Ebrahimi
205*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac - RIPEMD160
206*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_RIPEMD160
207*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac:"2B06010505080104":MBEDTLS_MD_RIPEMD160
208*62c56f98SSadaf Ebrahimi
209*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac - SHA1
210*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1
211*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac:"2A864886F70D0207":MBEDTLS_MD_SHA1
212*62c56f98SSadaf Ebrahimi
213*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac - SHA224
214*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA224
215*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac:"2A864886F70D0208":MBEDTLS_MD_SHA224
216*62c56f98SSadaf Ebrahimi
217*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac - SHA256
218*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA256
219*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac:"2A864886F70D0209":MBEDTLS_MD_SHA256
220*62c56f98SSadaf Ebrahimi
221*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac - SHA384
222*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA384
223*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac:"2A864886F70D020A":MBEDTLS_MD_SHA384
224*62c56f98SSadaf Ebrahimi
225*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac - SHA512
226*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA512
227*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac:"2A864886F70D020B":MBEDTLS_MD_SHA512
228*62c56f98SSadaf Ebrahimi
229*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac - SHA3_224
230*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA3_224
231*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac:"60864801650304020D":MBEDTLS_MD_SHA3_224
232*62c56f98SSadaf Ebrahimi
233*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac - SHA3_256
234*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA3_256
235*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac:"60864801650304020E":MBEDTLS_MD_SHA3_256
236*62c56f98SSadaf Ebrahimi
237*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac - SHA3_384
238*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA3_384
239*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac:"60864801650304020F":MBEDTLS_MD_SHA3_384
240*62c56f98SSadaf Ebrahimi
241*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac - SHA3_512
242*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA3_512
243*62c56f98SSadaf Ebrahimimbedtls_oid_get_md_hmac:"608648016503040210":MBEDTLS_MD_SHA3_512
244