1*62c56f98SSadaf EbrahimiPKCS#12 derive key : MD5: Zero length password and hash 2*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_MD5 3*62c56f98SSadaf Ebrahimipkcs12_derive_key:MBEDTLS_MD_MD5:48:"":USE_GIVEN_INPUT:"":USE_GIVEN_INPUT:3:"6afdcbd5ebf943272134f1c3de2dc11b6afdcbd5ebf943272134f1c3de2dc11b6afdcbd5ebf943272134f1c3de2dc11b":0 4*62c56f98SSadaf Ebrahimi 5*62c56f98SSadaf EbrahimiPKCS#12 derive key: MD5: NULL password and hash 6*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_MD5 7*62c56f98SSadaf Ebrahimipkcs12_derive_key:MBEDTLS_MD_MD5:48:"":USE_NULL_INPUT:"":USE_NULL_INPUT:3:"6afdcbd5ebf943272134f1c3de2dc11b6afdcbd5ebf943272134f1c3de2dc11b6afdcbd5ebf943272134f1c3de2dc11b":0 8*62c56f98SSadaf Ebrahimi 9*62c56f98SSadaf EbrahimiPKCS#12 derive key: MD5: Zero length password 10*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_MD5 11*62c56f98SSadaf Ebrahimipkcs12_derive_key:MBEDTLS_MD_MD5:48:"":USE_GIVEN_INPUT:"0123456789abcdef":USE_GIVEN_INPUT:3:"832d8502114fcccfd3de0c2b2863b1c45fb92a8db2ed1e704727b324adc267bdd66ae4918a81fa2d1ba15febfb9e6c4e":0 12*62c56f98SSadaf Ebrahimi 13*62c56f98SSadaf EbrahimiPKCS#12 derive key: MD5: NULL password 14*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_MD5 15*62c56f98SSadaf Ebrahimipkcs12_derive_key:MBEDTLS_MD_MD5:48:"":USE_NULL_INPUT:"0123456789abcdef":USE_GIVEN_INPUT:3:"832d8502114fcccfd3de0c2b2863b1c45fb92a8db2ed1e704727b324adc267bdd66ae4918a81fa2d1ba15febfb9e6c4e":0 16*62c56f98SSadaf Ebrahimi 17*62c56f98SSadaf EbrahimiPKCS#12 derive key: MD5: Invalid length NULL password 18*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_MD5 19*62c56f98SSadaf Ebrahimipkcs12_derive_key:MBEDTLS_MD_MD5:48:"0123456789abcdef":USE_NULL_INPUT:"0123456789abcdef":USE_GIVEN_INPUT:3:"":MBEDTLS_ERR_PKCS12_BAD_INPUT_DATA 20*62c56f98SSadaf Ebrahimi 21*62c56f98SSadaf EbrahimiPKCS#12 derive key: MD5: Zero length salt 22*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_MD5 23*62c56f98SSadaf Ebrahimipkcs12_derive_key:MBEDTLS_MD_MD5:48:"0123456789abcdef":USE_GIVEN_INPUT:"":USE_GIVEN_INPUT:3:"832d8502114fcccfd3de0c2b2863b1c45fb92a8db2ed1e704727b324adc267bdd66ae4918a81fa2d1ba15febfb9e6c4e":0 24*62c56f98SSadaf Ebrahimi 25*62c56f98SSadaf EbrahimiPKCS#12 derive key: MD5: NULL salt 26*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_MD5 27*62c56f98SSadaf Ebrahimipkcs12_derive_key:MBEDTLS_MD_MD5:48:"0123456789abcdef":USE_GIVEN_INPUT:"":USE_NULL_INPUT:3:"832d8502114fcccfd3de0c2b2863b1c45fb92a8db2ed1e704727b324adc267bdd66ae4918a81fa2d1ba15febfb9e6c4e":0 28*62c56f98SSadaf Ebrahimi 29*62c56f98SSadaf EbrahimiPKCS#12 derive key: MD5: Invalid length NULL salt 30*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_MD5 31*62c56f98SSadaf Ebrahimipkcs12_derive_key:MBEDTLS_MD_MD5:48:"0123456789abcdef":USE_GIVEN_INPUT:"0123456789abcdef":USE_NULL_INPUT:3:"":MBEDTLS_ERR_PKCS12_BAD_INPUT_DATA 32*62c56f98SSadaf Ebrahimi 33*62c56f98SSadaf EbrahimiPKCS#12 derive key: MD5: Valid password and salt 34*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_MD5 35*62c56f98SSadaf Ebrahimipkcs12_derive_key:MBEDTLS_MD_MD5:48:"0123456789abcdef":USE_GIVEN_INPUT:"0123456789abcdef":USE_GIVEN_INPUT:3:"46559deeee036836ab1b633ec620178d4c70eacf42f72a2ad7360c812efa09ca3d7567b489a109050345c2dc6a262995":0 36*62c56f98SSadaf Ebrahimi 37*62c56f98SSadaf EbrahimiPBE Encrypt, pad = 7 (OK) 38*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 39*62c56f98SSadaf Ebrahimipkcs12_pbe_encrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:MBEDTLS_CIPHER_DES_EDE3_CBC:MBEDTLS_MD_SHA1:"0409CCCCCCCCCCCCCCCCCC02010A":"BBBBBBBBBBBBBBBBBB":"AAAAAAAAAAAAAAAAAA":16:0:"5F2C15056A36F3A78856E9E662DD27CB" 40*62c56f98SSadaf Ebrahimi 41*62c56f98SSadaf EbrahimiPBE Encrypt, pad = 8 (OK) 42*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 43*62c56f98SSadaf Ebrahimipkcs12_pbe_encrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:MBEDTLS_CIPHER_DES_EDE3_CBC:MBEDTLS_MD_SHA1:"0409CCCCCCCCCCCCCCCCCC02010A":"BBBBBBBBBBBBBBBBBB":"AAAAAAAAAAAAAAAA":16:0:"5F2C15056A36F3A70F70A3D4EC4004A8" 44*62c56f98SSadaf Ebrahimi 45*62c56f98SSadaf EbrahimiPBE Encrypt, pad = 8 (Invalid output size) 46*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 47*62c56f98SSadaf Ebrahimipkcs12_pbe_encrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:MBEDTLS_CIPHER_DES_EDE3_CBC:MBEDTLS_MD_SHA1:"0409CCCCCCCCCCCCCCCCCC02010A":"BBBBBBBBBBBBBBBBBB":"AAAAAAAAAAAAAAAA":15:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL:"5F2C15056A36F3A70F70A3D4EC4004A8" 48*62c56f98SSadaf Ebrahimi 49*62c56f98SSadaf EbrahimiPBE Encrypt, pad = 8 (PKCS7 padding disabled) 50*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:!MBEDTLS_CIPHER_PADDING_PKCS7 51*62c56f98SSadaf Ebrahimipkcs12_pbe_encrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:MBEDTLS_CIPHER_DES_EDE3_CBC:MBEDTLS_MD_SHA1:"0409CCCCCCCCCCCCCCCCCC02010A":"BBBBBBBBBBBBBBBBBB":"AAAAAAAAAAAAAAAA":0:MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE:"" 52*62c56f98SSadaf Ebrahimi 53*62c56f98SSadaf EbrahimiPBE Decrypt, pad = 7 (OK) 54*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 55*62c56f98SSadaf Ebrahimipkcs12_pbe_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:MBEDTLS_CIPHER_DES_EDE3_CBC:MBEDTLS_MD_SHA1:"0409CCCCCCCCCCCCCCCCCC02010A":"BBBBBBBBBBBBBBBBBB":"5F2C15056A36F3A78856E9E662DD27CB":16:0:"AAAAAAAAAAAAAAAAAA" 56*62c56f98SSadaf Ebrahimi 57*62c56f98SSadaf EbrahimiPBE Decrypt, pad = 8 (Invalid output size) 58*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 59*62c56f98SSadaf Ebrahimipkcs12_pbe_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:MBEDTLS_CIPHER_DES_EDE3_CBC:MBEDTLS_MD_SHA1:"0409CCCCCCCCCCCCCCCCCC02010A":"BBBBBBBBBBBBBBBBBB":"5F2C15056A36F3A70F70A3D4EC4004A8":15:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL:"AAAAAAAAAAAAAAAA" 60*62c56f98SSadaf Ebrahimi 61*62c56f98SSadaf EbrahimiPBE Decrypt, pad = 8 (OK) 62*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 63*62c56f98SSadaf Ebrahimipkcs12_pbe_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:MBEDTLS_CIPHER_DES_EDE3_CBC:MBEDTLS_MD_SHA1:"0409CCCCCCCCCCCCCCCCCC02010A":"BBBBBBBBBBBBBBBBBB":"5F2C15056A36F3A70F70A3D4EC4004A8":16:0:"AAAAAAAAAAAAAAAA" 64*62c56f98SSadaf Ebrahimi 65*62c56f98SSadaf EbrahimiPBE Decrypt, (Invalid padding & PKCS7 padding disabled) 66*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:!MBEDTLS_CIPHER_PADDING_PKCS7 67*62c56f98SSadaf Ebrahimipkcs12_pbe_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:MBEDTLS_CIPHER_DES_EDE3_CBC:MBEDTLS_MD_SHA1:"0409CCCCCCCCCCCCCCCCCC02010A":"BBBBBBBBBBBBBBBBBB":"5F2C15056A36F3A79F2B90F1428110E2":16:0:"AAAAAAAAAAAAAAAAAA07070707070708" 68*62c56f98SSadaf Ebrahimi 69*62c56f98SSadaf EbrahimiPBE Decrypt, (Invalid padding & PKCS7 padding enabled) 70*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 71*62c56f98SSadaf Ebrahimipkcs12_pbe_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:MBEDTLS_CIPHER_DES_EDE3_CBC:MBEDTLS_MD_SHA1:"0409CCCCCCCCCCCCCCCCCC02010A":"BBBBBBBBBBBBBBBBBB":"5F2C15056A36F3A79F2B90F1428110E2":16:MBEDTLS_ERR_PKCS12_PASSWORD_MISMATCH:"AAAAAAAAAAAAAAAAAA07070707070708" 72