Lines Matching refs:hctx
4762 EVP_MAC_CTX *hctx; in hpke_labeled_extract() local
4766 HMAC_CTX *hctx; in hpke_labeled_extract() local
4791 hctx = EVP_MAC_CTX_new(hmac); in hpke_labeled_extract()
4793 if (!hctx) in hpke_labeled_extract()
4796 if (EVP_MAC_init(hctx, salt, salt_len, params) != 1) in hpke_labeled_extract()
4799 if (EVP_MAC_update(hctx, (const unsigned char *) "HPKE-v1", 7) != 1 || in hpke_labeled_extract()
4800 EVP_MAC_update(hctx, suite_id, suite_id_len) != 1 || in hpke_labeled_extract()
4801 EVP_MAC_update(hctx, (const unsigned char *) label, in hpke_labeled_extract()
4803 EVP_MAC_update(hctx, ikm, ikm_len) != 1) in hpke_labeled_extract()
4806 res = EVP_MAC_final(hctx, prk, &mlen, mdlen); in hpke_labeled_extract()
4807 EVP_MAC_CTX_free(hctx); in hpke_labeled_extract()
4811 EVP_MAC_CTX_free(hctx); in hpke_labeled_extract()
4814 hctx = HMAC_CTX_new(); in hpke_labeled_extract()
4815 if (!hctx) in hpke_labeled_extract()
4817 res = HMAC_Init_ex(hctx, salt, salt_len, kem ? ctx->kem_h : ctx->kdf_h, in hpke_labeled_extract()
4822 HMAC_Update(hctx, (const unsigned char *) "HPKE-v1", 7); in hpke_labeled_extract()
4823 HMAC_Update(hctx, suite_id, suite_id_len); in hpke_labeled_extract()
4824 HMAC_Update(hctx, (const unsigned char *) label, os_strlen(label)); in hpke_labeled_extract()
4825 HMAC_Update(hctx, ikm, ikm_len); in hpke_labeled_extract()
4827 res = HMAC_Final(hctx, prk, &mdlen); in hpke_labeled_extract()
4829 HMAC_CTX_free(hctx); in hpke_labeled_extract()
4854 EVP_MAC_CTX *hctx = NULL; in hpke_labeled_expand() local
4857 HMAC_CTX *hctx; in hpke_labeled_expand() local
4892 hctx = HMAC_CTX_new(); in hpke_labeled_expand()
4893 if (!hctx) in hpke_labeled_expand()
4900 EVP_MAC_CTX_free(hctx); in hpke_labeled_expand()
4901 hctx = EVP_MAC_CTX_new(hmac); in hpke_labeled_expand()
4902 if (!hctx) in hpke_labeled_expand()
4905 if (EVP_MAC_init(hctx, prk, mdlen, params) != 1) in hpke_labeled_expand()
4908 if (iter > 0 && EVP_MAC_update(hctx, hash, mdlen) != 1) in hpke_labeled_expand()
4914 if (EVP_MAC_update(hctx, labeled_info, labeled_info_len) != 1 || in hpke_labeled_expand()
4915 EVP_MAC_update(hctx, &iter, sizeof(iter)) != 1) in hpke_labeled_expand()
4918 if (EVP_MAC_final(hctx, hash, &mdlen, mdlen) != 1) in hpke_labeled_expand()
4921 if (HMAC_Init_ex(hctx, prk, mdlen, in hpke_labeled_expand()
4927 HMAC_Update(hctx, hash, mdlen); in hpke_labeled_expand()
4931 HMAC_Update(hctx, labeled_info, labeled_info_len); in hpke_labeled_expand()
4932 HMAC_Update(hctx, &iter, sizeof(iter)); in hpke_labeled_expand()
4934 if (HMAC_Final(hctx, hash, &mdlen) != 1) in hpke_labeled_expand()
4936 HMAC_CTX_reset(hctx); in hpke_labeled_expand()
4948 EVP_MAC_CTX_free(hctx); in hpke_labeled_expand()
4950 HMAC_CTX_free(hctx); in hpke_labeled_expand()