Lines Matching refs:hash
121 EVP_MD_CTX *hash = EVP_MD_CTX_new(); in ossl_sm2_encrypt() local
141 if (hash == NULL || C3_size <= 0) { in ossl_sm2_encrypt()
222 if (EVP_DigestInit(hash, fetched_digest) == 0 in ossl_sm2_encrypt()
223 || EVP_DigestUpdate(hash, x2y2, field_size) == 0 in ossl_sm2_encrypt()
224 || EVP_DigestUpdate(hash, msg, msg_len) == 0 in ossl_sm2_encrypt()
225 || EVP_DigestUpdate(hash, x2y2 + field_size, field_size) == 0 in ossl_sm2_encrypt()
226 || EVP_DigestFinal(hash, C3, NULL) == 0) { in ossl_sm2_encrypt()
263 EVP_MD_CTX_free(hash); in ossl_sm2_encrypt()
291 EVP_MD_CTX *hash = NULL; in ossl_sm2_decrypt() local
370 hash = EVP_MD_CTX_new(); in ossl_sm2_decrypt()
371 if (hash == NULL) { in ossl_sm2_decrypt()
376 if (!EVP_DigestInit(hash, digest) in ossl_sm2_decrypt()
377 || !EVP_DigestUpdate(hash, x2y2, field_size) in ossl_sm2_decrypt()
378 || !EVP_DigestUpdate(hash, ptext_buf, msg_len) in ossl_sm2_decrypt()
379 || !EVP_DigestUpdate(hash, x2y2 + field_size, field_size) in ossl_sm2_decrypt()
380 || !EVP_DigestFinal(hash, computed_C3, NULL)) { in ossl_sm2_decrypt()
403 EVP_MD_CTX_free(hash); in ossl_sm2_decrypt()