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