Lines Matching +full:- +full:v
5 * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
10 …* http://www.rsa.com/rsalabs/pkcs/files/h11301-wp-pkcs-12v1-1-personal-information-exchange-synta…
11 * ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-12/pkcs-12v1-1.asn
40 unsigned char **p = ¶ms->p; in pkcs12_parse_pbe_params()
41 const unsigned char *end = params->p + params->len; in pkcs12_parse_pbe_params()
44 * pkcs-12PbeParams ::= SEQUENCE { in pkcs12_parse_pbe_params()
50 if (params->tag != (MBEDTLS_ASN1_CONSTRUCTED | MBEDTLS_ASN1_SEQUENCE)) { in pkcs12_parse_pbe_params()
55 if ((ret = mbedtls_asn1_get_tag(p, end, &salt->len, MBEDTLS_ASN1_OCTET_STRING)) != 0) { in pkcs12_parse_pbe_params()
59 salt->p = *p; in pkcs12_parse_pbe_params()
60 *p += salt->len; in pkcs12_parse_pbe_params()
184 padlen = cipher_info->block_size - (len % cipher_info->block_size); in mbedtls_pkcs12_pbe_ext()
256 data_len -= use_len; in pkcs12_fill_buffer()
271 int use_password, size_t hlen, size_t v) in calculate_hashes() argument
273 int ret = -1; in calculate_hashes()
292 if ((ret = mbedtls_md_update(&md_ctx, diversifier, v)) != 0) { in calculate_hashes()
297 if ((ret = mbedtls_md_update(&md_ctx, salt_block, v)) != 0) { in calculate_hashes()
303 if ((ret = mbedtls_md_update(&md_ctx, pwd_block, v)) != 0) { in calculate_hashes()
312 // Perform remaining ( iterations - 1 ) recursive hash calculations in calculate_hashes()
342 size_t hlen, use_len, v, i; in mbedtls_pkcs12_derivation() local
363 v = 64; in mbedtls_pkcs12_derivation()
365 v = 128; in mbedtls_pkcs12_derivation()
368 memset(diversifier, (unsigned char) id, v); in mbedtls_pkcs12_derivation()
371 pkcs12_fill_buffer(salt_block, v, salt, saltlen); in mbedtls_pkcs12_derivation()
375 pkcs12_fill_buffer(pwd_block, v, pwd, pwdlen); in mbedtls_pkcs12_derivation()
382 v) != 0) { in mbedtls_pkcs12_derivation()
388 datalen -= use_len; in mbedtls_pkcs12_derivation()
396 pkcs12_fill_buffer(hash_block, v, hash_output, hlen); in mbedtls_pkcs12_derivation()
399 for (i = v; i > 0; i--) { in mbedtls_pkcs12_derivation()
400 if (++hash_block[i - 1] != 0) { in mbedtls_pkcs12_derivation()
408 for (i = v; i > 0; i--) { in mbedtls_pkcs12_derivation()
409 j = salt_block[i - 1] + hash_block[i - 1] + c; in mbedtls_pkcs12_derivation()
411 salt_block[i - 1] = MBEDTLS_BYTE_0(j); in mbedtls_pkcs12_derivation()
418 for (i = v; i > 0; i--) { in mbedtls_pkcs12_derivation()
419 j = pwd_block[i - 1] + hash_block[i - 1] + c; in mbedtls_pkcs12_derivation()
421 pwd_block[i - 1] = MBEDTLS_BYTE_0(j); in mbedtls_pkcs12_derivation()