Lines Matching defs:hashctx

27     EVP_MD_CTX *hashctx = EVP_MD_CTX_new();
31 if (hashctx == NULL)
38 if (!EVP_DigestInit_ex(hashctx, shake256, NULL)
39 || !EVP_DigestUpdate(hashctx, in, inlen)
40 || !EVP_DigestFinalXOF(hashctx, out, outlen))
45 EVP_MD_CTX_free(hashctx);
57 static c448_error_t hash_init_with_dom(OSSL_LIB_CTX *ctx, EVP_MD_CTX *hashctx,
84 if (!EVP_DigestInit_ex(hashctx, shake256, NULL)
85 || !EVP_DigestUpdate(hashctx, dom_s, strlen(dom_s))
86 || !EVP_DigestUpdate(hashctx, dom, sizeof(dom))
87 || !EVP_DigestUpdate(hashctx, context, context_len)) {
168 EVP_MD_CTX *hashctx = EVP_MD_CTX_new();
175 if (hashctx == NULL)
193 if (!hash_init_with_dom(ctx, hashctx, prehashed, 0, context,
195 || !EVP_DigestUpdate(hashctx,
198 || !EVP_DigestUpdate(hashctx, message, message_len)) {
209 if (!EVP_DigestFinalXOF(hashctx, nonce, sizeof(nonce)))
235 if (!hash_init_with_dom(ctx, hashctx, prehashed, 0, context, context_len,
237 || !EVP_DigestUpdate(hashctx, nonce_point, sizeof(nonce_point))
238 || !EVP_DigestUpdate(hashctx, pubkey, EDDSA_448_PUBLIC_BYTES)
239 || !EVP_DigestUpdate(hashctx, message, message_len)
240 || !EVP_DigestFinalXOF(hashctx, challenge, sizeof(challenge)))
262 EVP_MD_CTX_free(hashctx);
330 EVP_MD_CTX *hashctx = EVP_MD_CTX_new();
333 if (hashctx == NULL
334 || !hash_init_with_dom(ctx, hashctx, prehashed, 0, context,
336 || !EVP_DigestUpdate(hashctx, signature, EDDSA_448_PUBLIC_BYTES)
337 || !EVP_DigestUpdate(hashctx, pubkey, EDDSA_448_PUBLIC_BYTES)
338 || !EVP_DigestUpdate(hashctx, message, message_len)
339 || !EVP_DigestFinalXOF(hashctx, challenge, sizeof(challenge))) {
340 EVP_MD_CTX_free(hashctx);
344 EVP_MD_CTX_free(hashctx);