Lines Matching refs:prk
57 unsigned char *prk, size_t prk_len);
59 const unsigned char *prk, size_t prk_len,
399 * HKDF-Extract(salt, IKM) -> PRK
401 * HKDF-Expand(PRK, info, L) -> OKM
409 unsigned char prk[EVP_MAX_MD_SIZE];
418 /* Step 1: HKDF-Extract(salt, IKM) -> PRK */
420 salt, salt_len, ikm, ikm_len, prk, prk_len))
423 /* Step 2: HKDF-Expand(PRK, info, L) -> OKM */
424 ret = HKDF_Expand(evp_md, prk, prk_len, info, info_len, okm, okm_len);
425 OPENSSL_cleanse(prk, sizeof(prk));
436 * HKDF-Extract(salt, IKM) -> PRK
448 * PRK a pseudorandom key (of HashLen octets)
450 * The output PRK is calculated as follows:
452 * PRK = HMAC-Hash(salt, IKM)
457 unsigned char *prk, size_t prk_len)
467 /* calc: PRK = HMAC-Hash(salt, IKM) */
470 salt_len, ikm, ikm_len, prk, EVP_MD_get_size(evp_md), NULL)
480 * HKDF-Expand(PRK, info, L) -> OKM
487 * PRK a pseudorandom key of at least HashLen octets
505 * T(1) = HMAC-Hash(PRK, T(0) | info | 0x01)
506 * T(2) = HMAC-Hash(PRK, T(1) | info | 0x02)
507 PRK, T(2) | info | 0x03)
514 const unsigned char *prk, size_t prk_len,
540 if (!HMAC_Init_ex(hmac, prk, prk_len, evp_md, NULL))
547 /* calc: T(i) = HMAC-Hash(PRK, T(i - 1) | info | i) */