Lines Matching refs:ret

44     int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED;  in pkcs5_parse_pbkdf2_params()  local
62 if ((ret = mbedtls_asn1_get_tag(&p, end, &salt->len, in pkcs5_parse_pbkdf2_params()
64 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS5_INVALID_FORMAT, ret); in pkcs5_parse_pbkdf2_params()
70 if ((ret = mbedtls_asn1_get_int(&p, end, iterations)) != 0) { in pkcs5_parse_pbkdf2_params()
71 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS5_INVALID_FORMAT, ret); in pkcs5_parse_pbkdf2_params()
78 if ((ret = mbedtls_asn1_get_int(&p, end, keylen)) != 0) { in pkcs5_parse_pbkdf2_params()
79 if (ret != MBEDTLS_ERR_ASN1_UNEXPECTED_TAG) { in pkcs5_parse_pbkdf2_params()
80 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS5_INVALID_FORMAT, ret); in pkcs5_parse_pbkdf2_params()
88 if ((ret = mbedtls_asn1_get_alg_null(&p, end, &prf_alg_oid)) != 0) { in pkcs5_parse_pbkdf2_params()
89 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS5_INVALID_FORMAT, ret); in pkcs5_parse_pbkdf2_params()
135 int ret, iterations = 0, keylen = 0; in mbedtls_pkcs5_pbes2_ext() local
160 if ((ret = mbedtls_asn1_get_alg(&p, end, &kdf_alg_oid, in mbedtls_pkcs5_pbes2_ext()
162 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS5_INVALID_FORMAT, ret); in mbedtls_pkcs5_pbes2_ext()
171 if ((ret = pkcs5_parse_pbkdf2_params(&kdf_alg_params, in mbedtls_pkcs5_pbes2_ext()
174 return ret; in mbedtls_pkcs5_pbes2_ext()
177 if ((ret = mbedtls_asn1_get_alg(&p, end, &enc_scheme_oid, in mbedtls_pkcs5_pbes2_ext()
179 return MBEDTLS_ERROR_ADD(MBEDTLS_ERR_PKCS5_INVALID_FORMAT, ret); in mbedtls_pkcs5_pbes2_ext()
219 if ((ret = mbedtls_pkcs5_pbkdf2_hmac_ext(md_type, pwd, pwdlen, salt.p, in mbedtls_pkcs5_pbes2_ext()
225 if ((ret = mbedtls_cipher_setup(&cipher_ctx, cipher_info)) != 0) { in mbedtls_pkcs5_pbes2_ext()
229 if ((ret = mbedtls_cipher_setkey(&cipher_ctx, key, 8 * keylen, in mbedtls_pkcs5_pbes2_ext()
251 if ((ret = mbedtls_cipher_set_padding_mode(&cipher_ctx, padding)) != 0) { in mbedtls_pkcs5_pbes2_ext()
256 if ((ret = mbedtls_cipher_crypt(&cipher_ctx, iv, enc_scheme_params.len, in mbedtls_pkcs5_pbes2_ext()
258 ret = MBEDTLS_ERR_PKCS5_PASSWORD_MISMATCH; in mbedtls_pkcs5_pbes2_ext()
264 return ret; in mbedtls_pkcs5_pbes2_ext()
274 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in pkcs5_pbkdf2_hmac() local
292 if ((ret = mbedtls_md_hmac_starts(ctx, password, plen)) != 0) { in pkcs5_pbkdf2_hmac()
293 return ret; in pkcs5_pbkdf2_hmac()
298 if ((ret = mbedtls_md_hmac_update(ctx, salt, slen)) != 0) { in pkcs5_pbkdf2_hmac()
302 if ((ret = mbedtls_md_hmac_update(ctx, counter, 4)) != 0) { in pkcs5_pbkdf2_hmac()
306 if ((ret = mbedtls_md_hmac_finish(ctx, work)) != 0) { in pkcs5_pbkdf2_hmac()
310 if ((ret = mbedtls_md_hmac_reset(ctx)) != 0) { in pkcs5_pbkdf2_hmac()
319 if ((ret = mbedtls_md_hmac_update(ctx, md1, md_size)) != 0) { in pkcs5_pbkdf2_hmac()
323 if ((ret = mbedtls_md_hmac_finish(ctx, md1)) != 0) { in pkcs5_pbkdf2_hmac()
327 if ((ret = mbedtls_md_hmac_reset(ctx)) != 0) { in pkcs5_pbkdf2_hmac()
354 return ret; in pkcs5_pbkdf2_hmac()
377 int ret = MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED; in mbedtls_pkcs5_pbkdf2_hmac_ext() local
386 if ((ret = mbedtls_md_setup(&md_ctx, md_info, 1)) != 0) { in mbedtls_pkcs5_pbkdf2_hmac_ext()
389 ret = pkcs5_pbkdf2_hmac(&md_ctx, password, plen, salt, slen, in mbedtls_pkcs5_pbkdf2_hmac_ext()
393 return ret; in mbedtls_pkcs5_pbkdf2_hmac_ext()
462 int ret, i; in mbedtls_pkcs5_self_test() local
470 ret = mbedtls_pkcs5_pbkdf2_hmac_ext(MBEDTLS_MD_SHA1, password_test_data[i], in mbedtls_pkcs5_self_test()
474 if (ret != 0 || in mbedtls_pkcs5_self_test()
480 ret = 1; in mbedtls_pkcs5_self_test()
494 return ret; in mbedtls_pkcs5_self_test()