Lines Matching refs:ret

57     int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;  in pkcs5_parse_pbkdf2_params()  local
74 if( ( ret = mbedtls_asn1_get_tag( &p, end, &salt->len, in pkcs5_parse_pbkdf2_params()
76 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_PKCS5_INVALID_FORMAT, ret ) ); in pkcs5_parse_pbkdf2_params()
81 if( ( ret = mbedtls_asn1_get_int( &p, end, iterations ) ) != 0 ) in pkcs5_parse_pbkdf2_params()
82 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_PKCS5_INVALID_FORMAT, ret ) ); in pkcs5_parse_pbkdf2_params()
87 if( ( ret = mbedtls_asn1_get_int( &p, end, keylen ) ) != 0 ) in pkcs5_parse_pbkdf2_params()
89 if( ret != MBEDTLS_ERR_ASN1_UNEXPECTED_TAG ) in pkcs5_parse_pbkdf2_params()
90 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_PKCS5_INVALID_FORMAT, ret ) ); in pkcs5_parse_pbkdf2_params()
96 if( ( ret = mbedtls_asn1_get_alg_null( &p, end, &prf_alg_oid ) ) != 0 ) in pkcs5_parse_pbkdf2_params()
97 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_PKCS5_INVALID_FORMAT, ret ) ); in pkcs5_parse_pbkdf2_params()
114 int ret, iterations = 0, keylen = 0; in mbedtls_pkcs5_pbes2() local
140 if( ( ret = mbedtls_asn1_get_alg( &p, end, &kdf_alg_oid, in mbedtls_pkcs5_pbes2()
142 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_PKCS5_INVALID_FORMAT, ret ) ); in mbedtls_pkcs5_pbes2()
149 if( ( ret = pkcs5_parse_pbkdf2_params( &kdf_alg_params, in mbedtls_pkcs5_pbes2()
153 return( ret ); in mbedtls_pkcs5_pbes2()
160 if( ( ret = mbedtls_asn1_get_alg( &p, end, &enc_scheme_oid, in mbedtls_pkcs5_pbes2()
163 return( MBEDTLS_ERROR_ADD( MBEDTLS_ERR_PKCS5_INVALID_FORMAT, ret ) ); in mbedtls_pkcs5_pbes2()
190 if( ( ret = mbedtls_md_setup( &md_ctx, md_info, 1 ) ) != 0 ) in mbedtls_pkcs5_pbes2()
193 if( ( ret = mbedtls_pkcs5_pbkdf2_hmac( &md_ctx, pwd, pwdlen, salt.p, salt.len, in mbedtls_pkcs5_pbes2()
199 if( ( ret = mbedtls_cipher_setup( &cipher_ctx, cipher_info ) ) != 0 ) in mbedtls_pkcs5_pbes2()
202 if( ( ret = mbedtls_cipher_setkey( &cipher_ctx, key, 8 * keylen, in mbedtls_pkcs5_pbes2()
206 if( ( ret = mbedtls_cipher_crypt( &cipher_ctx, iv, enc_scheme_params.len, in mbedtls_pkcs5_pbes2()
208 ret = MBEDTLS_ERR_PKCS5_PASSWORD_MISMATCH; in mbedtls_pkcs5_pbes2()
214 return( ret ); in mbedtls_pkcs5_pbes2()
224 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_pkcs5_pbkdf2_hmac() local
242 if( ( ret = mbedtls_md_hmac_starts( ctx, password, plen ) ) != 0 ) in mbedtls_pkcs5_pbkdf2_hmac()
243 return( ret ); in mbedtls_pkcs5_pbkdf2_hmac()
248 if( ( ret = mbedtls_md_hmac_update( ctx, salt, slen ) ) != 0 ) in mbedtls_pkcs5_pbkdf2_hmac()
251 if( ( ret = mbedtls_md_hmac_update( ctx, counter, 4 ) ) != 0 ) in mbedtls_pkcs5_pbkdf2_hmac()
254 if( ( ret = mbedtls_md_hmac_finish( ctx, work ) ) != 0 ) in mbedtls_pkcs5_pbkdf2_hmac()
257 if( ( ret = mbedtls_md_hmac_reset( ctx ) ) != 0 ) in mbedtls_pkcs5_pbkdf2_hmac()
266 if( ( ret = mbedtls_md_hmac_update( ctx, md1, md_size ) ) != 0 ) in mbedtls_pkcs5_pbkdf2_hmac()
269 if( ( ret = mbedtls_md_hmac_finish( ctx, md1 ) ) != 0 ) in mbedtls_pkcs5_pbkdf2_hmac()
272 if( ( ret = mbedtls_md_hmac_reset( ctx ) ) != 0 ) in mbedtls_pkcs5_pbkdf2_hmac()
297 return( ret ); in mbedtls_pkcs5_pbkdf2_hmac()
367 int ret, i; in mbedtls_pkcs5_self_test() local
375 ret = 1; in mbedtls_pkcs5_self_test()
379 if( ( ret = mbedtls_md_setup( &sha1_ctx, info_sha1, 1 ) ) != 0 ) in mbedtls_pkcs5_self_test()
381 ret = 1; in mbedtls_pkcs5_self_test()
390 ret = mbedtls_pkcs5_pbkdf2_hmac( &sha1_ctx, password_test_data[i], in mbedtls_pkcs5_self_test()
394 if( ret != 0 || in mbedtls_pkcs5_self_test()
400 ret = 1; in mbedtls_pkcs5_self_test()
414 return( ret ); in mbedtls_pkcs5_self_test()