1*62c56f98SSadaf EbrahimiPBKDF2 RFC 6070 Test Vector #1 (SHA1) 2*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1 3*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA1:"70617373776f7264":"73616c74":1:20:"0c60c80f961f0e71f3a9b524af6012062fe037a6" 4*62c56f98SSadaf Ebrahimi 5*62c56f98SSadaf EbrahimiPBKDF2 RFC 6070 Test Vector #2 (SHA1) 6*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1 7*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA1:"70617373776f7264":"73616c74":2:20:"ea6c014dc72d6f8ccd1ed92ace1d41f0d8de8957" 8*62c56f98SSadaf Ebrahimi 9*62c56f98SSadaf EbrahimiPBKDF2 RFC 6070 Test Vector #3 (SHA1) 10*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1 11*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA1:"70617373776f7264":"73616c74":4096:20:"4b007901b765489abead49d926f721d065a429c1" 12*62c56f98SSadaf Ebrahimi 13*62c56f98SSadaf EbrahimiPBKDF2 RFC 6070 Test Vector #5 (SHA1) 14*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1 15*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA1:"70617373776f726450415353574f524470617373776f7264":"73616c7453414c5473616c7453414c5473616c7453414c5473616c7453414c5473616c74":4096:25:"3d2eec4fe41c849b80c8d83662c0e44a8b291a964cf2f07038" 16*62c56f98SSadaf Ebrahimi 17*62c56f98SSadaf EbrahimiPBKDF2 RFC 6070 Test Vector #6 (SHA1) 18*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1 19*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA1:"7061737300776f7264":"7361006c74":4096:16:"56fa6aa75548099dcc37d7f03425e0c3" 20*62c56f98SSadaf Ebrahimi 21*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #1 (SHA224) 22*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA224 23*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA224:"70617373776f7264":"73616c74":1:20:"3c198cbdb9464b7857966bd05b7bc92bc1cc4e6e" 24*62c56f98SSadaf Ebrahimi 25*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #2 (SHA224) 26*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA224 27*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA224:"70617373776f7264":"73616c74":2:20:"93200ffa96c5776d38fa10abdf8f5bfc0054b971" 28*62c56f98SSadaf Ebrahimi 29*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #3 (SHA224) 30*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA224 31*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA224:"70617373776f7264":"73616c74":4096:20:"218c453bf90635bd0a21a75d172703ff6108ef60" 32*62c56f98SSadaf Ebrahimi 33*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #5 (SHA224) 34*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA224 35*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA224:"70617373776f726450415353574f524470617373776f7264":"73616c7453414c5473616c7453414c5473616c7453414c5473616c7453414c5473616c74":4096:25:"056c4ba438ded91fc14e0594e6f52b87e1f3690c0dc0fbc057" 36*62c56f98SSadaf Ebrahimi 37*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #6 (SHA224) 38*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA224 39*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA224:"7061737300776f7264":"7361006c74":4096:16:"9b4011b641f40a2a500a31d4a392d15c" 40*62c56f98SSadaf Ebrahimi 41*62c56f98SSadaf EbrahimiPBKDF2 RFC 7914 Sec 11 Test Vector #1 (SHA256) 42*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA256 43*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA256:"706173737764":"73616c74":1:64:"55ac046e56e3089fec1691c22544b605f94185216dde0465e68b9d57c20dacbc49ca9cccf179b645991664b39d77ef317c71b845b1e30bd509112041d3a19783" 44*62c56f98SSadaf Ebrahimi 45*62c56f98SSadaf EbrahimiPBKDF2 RFC 7914 Sec 11 Test Vector #2 (SHA256) 46*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA256 47*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA256:"50617373776f7264":"4e61436c":80000:64:"4ddcd8f60b98be21830cee5ef22701f9641a4418d04c0414aeff08876b34ab56a1d425a1225833549adb841b51c9b3176a272bdebba1d078478f62b397f33c8d" 48*62c56f98SSadaf Ebrahimi 49*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #1 (SHA256) 50*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA256 51*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA256:"70617373776f7264":"73616c74":1:20:"120fb6cffcf8b32c43e7225256c4f837a86548c9" 52*62c56f98SSadaf Ebrahimi 53*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #2 (SHA256) 54*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA256 55*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA256:"70617373776f7264":"73616c74":2:20:"ae4d0c95af6b46d32d0adff928f06dd02a303f8e" 56*62c56f98SSadaf Ebrahimi 57*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #3 (SHA256) 58*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA256 59*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA256:"70617373776f7264":"73616c74":4096:20:"c5e478d59288c841aa530db6845c4c8d962893a0" 60*62c56f98SSadaf Ebrahimi 61*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #5 (SHA256) 62*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA256 63*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA256:"70617373776f726450415353574f524470617373776f7264":"73616c7453414c5473616c7453414c5473616c7453414c5473616c7453414c5473616c74":4096:25:"348c89dbcbd32b2f32d814b8116e84cf2b17347ebc1800181c" 64*62c56f98SSadaf Ebrahimi 65*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #6 (SHA256) 66*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA256 67*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA256:"7061737300776f7264":"7361006c74":4096:16:"89b69d0516f829893c696226650a8687" 68*62c56f98SSadaf Ebrahimi 69*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #1 (SHA384) 70*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA384 71*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA384:"70617373776f7264":"73616c74":1:20:"c0e14f06e49e32d73f9f52ddf1d0c5c719160923" 72*62c56f98SSadaf Ebrahimi 73*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #2 (SHA384) 74*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA384 75*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA384:"70617373776f7264":"73616c74":2:20:"54f775c6d790f21930459162fc535dbf04a93918" 76*62c56f98SSadaf Ebrahimi 77*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #3 (SHA384) 78*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA384 79*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA384:"70617373776f7264":"73616c74":4096:20:"559726be38db125bc85ed7895f6e3cf574c7a01c" 80*62c56f98SSadaf Ebrahimi 81*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #5 (SHA384) 82*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA384 83*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA384:"70617373776f726450415353574f524470617373776f7264":"73616c7453414c5473616c7453414c5473616c7453414c5473616c7453414c5473616c74":4096:25:"819143ad66df9a552559b9e131c52ae6c5c1b0eed18f4d283b" 84*62c56f98SSadaf Ebrahimi 85*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #6 (SHA384) 86*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA384 87*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA384:"7061737300776f7264":"7361006c74":4096:16:"a3f00ac8657e095f8e0823d232fc60b3" 88*62c56f98SSadaf Ebrahimi 89*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #1 (SHA512) 90*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA512 91*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA512:"70617373776f7264":"73616c74":1:20:"867f70cf1ade02cff3752599a3a53dc4af34c7a6" 92*62c56f98SSadaf Ebrahimi 93*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #2 (SHA512) 94*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA512 95*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA512:"70617373776f7264":"73616c74":2:20:"e1d9c16aa681708a45f5c7c4e215ceb66e011a2e" 96*62c56f98SSadaf Ebrahimi 97*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #3 (SHA512) 98*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA512 99*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA512:"70617373776f7264":"73616c74":4096:20:"d197b1b33db0143e018b12f3d1d1479e6cdebdcc" 100*62c56f98SSadaf Ebrahimi 101*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #5 (SHA512) 102*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA512 103*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA512:"70617373776f726450415353574f524470617373776f7264":"73616c7453414c5473616c7453414c5473616c7453414c5473616c7453414c5473616c74":4096:25:"8c0511f4c6e597c6ac6315d8f0362e225f3c501495ba23b868" 104*62c56f98SSadaf Ebrahimi 105*62c56f98SSadaf EbrahimiPBKDF2 Python hashlib Test Vector #6 (SHA512) 106*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA512 107*62c56f98SSadaf Ebrahimipbkdf2_hmac:MBEDTLS_MD_SHA512:"7061737300776f7264":"7361006c74":4096:16:"9d9e9c4cd21fe4be24d5b8244c759665" 108*62c56f98SSadaf Ebrahimi 109*62c56f98SSadaf EbrahimiPBES2 Encrypt, pad=6 (OK) 110*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 111*62c56f98SSadaf Ebrahimipbes2_encrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55CD8A2A0EFA01C8B4EDFF":144:0:"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC22B2CF109128DDB7FD980E1C5741FC0DB7" 112*62c56f98SSadaf Ebrahimi 113*62c56f98SSadaf EbrahimiPBES2 Encrypt, pad=8 (OK) 114*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 115*62c56f98SSadaf Ebrahimipbes2_encrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55":136:0:"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC2262AD99FBD6C3B0AB" 116*62c56f98SSadaf Ebrahimi 117*62c56f98SSadaf EbrahimiPBES2 Encrypt, pad=8 (Invalid output size) 118*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 119*62c56f98SSadaf Ebrahimipbes2_encrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D5510101010101010101010101010101010":151:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL:"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC22D8D337E00CB5D1B5B76BE4AE393414050646A102DEF61A9F" 120*62c56f98SSadaf Ebrahimi 121*62c56f98SSadaf EbrahimiPBES2 Encrypt, pad=6 (PKCS7 padding disabled) 122*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:!MBEDTLS_CIPHER_PADDING_PKCS7 123*62c56f98SSadaf Ebrahimipbes2_encrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55CD8A2A0EFA01C8B4EDFF":138:MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE:"" 124*62c56f98SSadaf Ebrahimi 125*62c56f98SSadaf EbrahimiPBES2 Encrypt, pad=8 (PKCS7 padding disabled) 126*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:!MBEDTLS_CIPHER_PADDING_PKCS7 127*62c56f98SSadaf Ebrahimipbes2_encrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D5510101010101010101010101010101010":138:MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE:"" 128*62c56f98SSadaf Ebrahimi 129*62c56f98SSadaf EbrahimiPBES2 Decrypt (OK) 130*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC 131*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC22B2CF109128DDB7FD980E1C5741FC0DB7":144:0:"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55CD8A2A0EFA01C8B4EDFF" 132*62c56f98SSadaf Ebrahimi 133*62c56f98SSadaf EbrahimiPBES2 Decrypt (Invalid output size) 134*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 135*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC22B2CF109128DDB7FD980E1C5741FC0DB7":143:MBEDTLS_ERR_ASN1_BUF_TOO_SMALL:"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55CD8A2A0EFA01C8B4EDFF060606060606" 136*62c56f98SSadaf Ebrahimi 137*62c56f98SSadaf EbrahimiPBES2 Decrypt (Invalid padding & PKCS7 padding disabled) 138*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:!MBEDTLS_CIPHER_PADDING_PKCS7 139*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC22B2CF109128DDB7FDA3488A7144097565":144:0:"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55CD8A2A0EFA01C8B4EDFF060606060607" 140*62c56f98SSadaf Ebrahimi 141*62c56f98SSadaf EbrahimiPBES2 Decrypt (Invalid padding & PKCS7 padding enabled) 142*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 143*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC22B2CF109128DDB7FDA3488A7144097565":144:MBEDTLS_ERR_PKCS5_PASSWORD_MISMATCH:"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55CD8A2A0EFA01C8B4EDFF060606060607" 144*62c56f98SSadaf Ebrahimi 145*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad params tag) 146*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 147*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_SEQUENCE:"":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_UNEXPECTED_TAG:"" 148*62c56f98SSadaf Ebrahimi 149*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad KDF AlgId: not a sequence) 150*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 151*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"31":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_UNEXPECTED_TAG:"" 152*62c56f98SSadaf Ebrahimi 153*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad KDF AlgId: overlong) 154*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 155*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"3001":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_OUT_OF_DATA:"" 156*62c56f98SSadaf Ebrahimi 157*62c56f98SSadaf EbrahimiPBES2 Decrypt (KDF != PBKDF2) 158*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 159*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"300B06092A864886F70D01050D":"":"":0:MBEDTLS_ERR_PKCS5_FEATURE_UNAVAILABLE:"" 160*62c56f98SSadaf Ebrahimi 161*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad PBKDF2 params: not a sequence) 162*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 163*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"300D06092A864886F70D01050C3100":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_UNEXPECTED_TAG:"" 164*62c56f98SSadaf Ebrahimi 165*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad PBKDF2 params: overlong) 166*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 167*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"300D06092A864886F70D01050C3001":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_OUT_OF_DATA:"" 168*62c56f98SSadaf Ebrahimi 169*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad PBKDF2 params salt: not an octet string) 170*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC 171*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"300E06092A864886F70D01050C30010500":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_UNEXPECTED_TAG:"" 172*62c56f98SSadaf Ebrahimi 173*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad PBKDF2 params salt: overlong) 174*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 175*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"300E06092A864886F70D01050C30010401":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_OUT_OF_DATA:"" 176*62c56f98SSadaf Ebrahimi 177*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad PBKDF2 params iter: not an int) 178*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 179*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301906092A864886F70D01050C300C04082ED7F24A1D516DD70300":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_UNEXPECTED_TAG:"" 180*62c56f98SSadaf Ebrahimi 181*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad PBKDF2 params iter: overlong) 182*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 183*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301906092A864886F70D01050C300C04082ED7F24A1D516DD70201":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_OUT_OF_DATA:"" 184*62c56f98SSadaf Ebrahimi 185*62c56f98SSadaf EbrahimiPBES2 Decrypt (OK, PBKDF2 params explicit keylen) 186*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC 187*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301E06092A864886F70D01050C301104082ED7F24A1D516DD702020800020118301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC22B2CF109128DDB7FD980E1C5741FC0DB7":144:0:"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55CD8A2A0EFA01C8B4EDFF" 188*62c56f98SSadaf Ebrahimi 189*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad PBKDF2 params explicit keylen: overlong) 190*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 191*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301D06092A864886F70D01050C301004082ED7F24A1D516DD7020208000201":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_OUT_OF_DATA:"" 192*62c56f98SSadaf Ebrahimi 193*62c56f98SSadaf EbrahimiPBES2 Decrypt (OK, PBKDF2 params explicit prf_alg) 194*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC 195*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"302706092A864886F70D01050C301A04082ED7F24A1D516DD702020800300A06082A864886F70D0207301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC22B2CF109128DDB7FD980E1C5741FC0DB7":144:0:"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55CD8A2A0EFA01C8B4EDFF" 196*62c56f98SSadaf Ebrahimi 197*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad, PBKDF2 params explicit prf_alg not a sequence) 198*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 199*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301D06092A864886F70D01050C301004082ED7F24A1D516DD7020208003100":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_UNEXPECTED_TAG:"" 200*62c56f98SSadaf Ebrahimi 201*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad, PBKDF2 params explicit prf_alg overlong) 202*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 203*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301D06092A864886F70D01050C301004082ED7F24A1D516DD7020208003001":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_OUT_OF_DATA:"" 204*62c56f98SSadaf Ebrahimi 205*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad, PBKDF2 params explicit prf_alg != HMAC-SHA*) 206*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 207*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"302706092A864886F70D01050C301A04082ED7F24A1D516DD702020800300A06082A864886F70D0206":"":"":0:MBEDTLS_ERR_PKCS5_FEATURE_UNAVAILABLE:"" 208*62c56f98SSadaf Ebrahimi 209*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad, PBKDF2 params extra data) 210*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 211*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"302806092A864886F70D01050C301B04082ED7F24A1D516DD702020800300A06082A864886F70D020700":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_LENGTH_MISMATCH:"" 212*62c56f98SSadaf Ebrahimi 213*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad enc_scheme_alg: not a sequence) 214*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 215*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD7020208003100":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_UNEXPECTED_TAG:"" 216*62c56f98SSadaf Ebrahimi 217*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad enc_scheme_alg: overlong) 218*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 219*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD7020208003001":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_OUT_OF_DATA:"" 220*62c56f98SSadaf Ebrahimi 221*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad enc_scheme_alg: unknown oid) 222*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 223*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800300A06082A864886F70D03FF":"":"":0:MBEDTLS_ERR_PKCS5_FEATURE_UNAVAILABLE:"" 224*62c56f98SSadaf Ebrahimi 225*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad enc_scheme_alg params: not an octet string) 226*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC 227*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800300C06082A864886F70D03070500":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT:"" 228*62c56f98SSadaf Ebrahimi 229*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad enc_scheme_alg params: overlong) 230*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C 231*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800300C06082A864886F70D03070401":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT + MBEDTLS_ERR_ASN1_OUT_OF_DATA:"" 232*62c56f98SSadaf Ebrahimi 233*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad enc_scheme_alg params: len != iv_len) 234*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC 235*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800301306082A864886F70D030704078A4FCC9DCC3949":"":"":0:MBEDTLS_ERR_PKCS5_INVALID_FORMAT:"" 236*62c56f98SSadaf Ebrahimi 237*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad password) 238*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 239*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020800301406082A864886F70D030704088A4FCC9DCC394910":"F0617373776f7264":"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC22B2CF109128DDB7FD980E1C5741FC0DB7":144:MBEDTLS_ERR_PKCS5_PASSWORD_MISMATCH:"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55CD8A2A0EFA01C8B4EDFF060606060606" 240*62c56f98SSadaf Ebrahimi 241*62c56f98SSadaf EbrahimiPBES2 Decrypt (bad iter value) 242*62c56f98SSadaf Ebrahimidepends_on:MBEDTLS_MD_CAN_SHA1:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 243*62c56f98SSadaf Ebrahimipbes2_decrypt:MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE:"301B06092A864886F70D01050C300E04082ED7F24A1D516DD702020801301406082A864886F70D030704088A4FCC9DCC394910":"70617373776f7264":"1B60098D4834CA752D37B430E70B7A085CFF86E21F4849F969DD1DF623342662443F8BD1252BF83CEF6917551B08EF55A69C8F2BFFC93BCB2DFE2E354DA28F896D1BD1BFB972A1251219A6EC7183B0A4CF2C4998449ED786CAE2138437289EB2203974000C38619DA57A4E685D29649284602BD1806131772DA11A682674DC22B2CF109128DDB7FD980E1C5741FC0DB7":144:MBEDTLS_ERR_PKCS5_PASSWORD_MISMATCH:"308187020100301306072A8648CE3D020106082A8648CE3D030107046D306B0201010420F12A1320760270A83CBFFD53F6031EF76A5D86C8A204F2C30CA9EBF51F0F0EA7A1440342000437CC56D976091E5A723EC7592DFF206EEE7CF9069174D0AD14B5F768225962924EE500D82311FFEA2FD2345D5D16BD8A88C26B770D55CD8A2A0EFA01C8B4EDFF060606060606" 244*62c56f98SSadaf Ebrahimi 245*62c56f98SSadaf EbrahimiPKCS#5 Selftest 246*62c56f98SSadaf Ebrahimipkcs5_selftest: 247