Lines Matching refs:kdf
29 EVP_KDF *kdf; in ossl_pkcs5_pbkdf2_hmac_ex() local
44 kdf = EVP_KDF_fetch(libctx, OSSL_KDF_NAME_PBKDF2, propq); in ossl_pkcs5_pbkdf2_hmac_ex()
45 kctx = EVP_KDF_CTX_new(kdf); in ossl_pkcs5_pbkdf2_hmac_ex()
46 EVP_KDF_free(kdf); in ossl_pkcs5_pbkdf2_hmac_ex()
119 EVP_PBE_KEYGEN_EX *kdf; in PKCS5_v2_PBE_keyivgen_ex() local
131 NULL, NULL, NULL, &kdf)) { in PKCS5_v2_PBE_keyivgen_ex()
164 rv = kdf(ctx, pass, passlen, pbe2->keyfunc->parameter, NULL, NULL, en_de, libctx, propq); in PKCS5_v2_PBE_keyivgen_ex()
188 PBKDF2PARAM *kdf = NULL; in PKCS5_v2_PBKDF2_keyivgen_ex() local
201 kdf = ASN1_TYPE_unpack_sequence(ASN1_ITEM_rptr(PBKDF2PARAM), param); in PKCS5_v2_PBKDF2_keyivgen_ex()
203 if (kdf == NULL) { in PKCS5_v2_PBKDF2_keyivgen_ex()
217 if (kdf->keylength && (ASN1_INTEGER_get(kdf->keylength) != (int)keylen)) { in PKCS5_v2_PBKDF2_keyivgen_ex()
222 if (kdf->prf) in PKCS5_v2_PBKDF2_keyivgen_ex()
223 prf_nid = OBJ_obj2nid(kdf->prf->algorithm); in PKCS5_v2_PBKDF2_keyivgen_ex()
240 if (kdf->salt->type != V_ASN1_OCTET_STRING) { in PKCS5_v2_PBKDF2_keyivgen_ex()
246 salt = kdf->salt->value.octet_string->data; in PKCS5_v2_PBKDF2_keyivgen_ex()
247 saltlen = kdf->salt->value.octet_string->length; in PKCS5_v2_PBKDF2_keyivgen_ex()
248 iter = ASN1_INTEGER_get(kdf->iter); in PKCS5_v2_PBKDF2_keyivgen_ex()
255 PBKDF2PARAM_free(kdf); in PKCS5_v2_PBKDF2_keyivgen_ex()