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