shake256
shake256_context shake256;
ATTRIBUTE_WARN_UNUSED_RET int shake256(const u8 *input, u32 ilen, u8 output[SHAKE256_DIGEST_SIZE]);
EVP_MD *shake256 = NULL;
shake256 = EVP_MD_fetch(ctx, "SHAKE256", propq);
if (shake256 == NULL)
if (!EVP_DigestInit_ex(hashctx, shake256, NULL)
EVP_MD_free(shake256);
EVP_MD *shake256 = NULL;
shake256 = EVP_MD_fetch(ctx, "SHAKE256", propq);
if (shake256 == NULL)
if (!EVP_DigestInit_ex(hashctx, shake256, NULL)
EVP_MD_free(shake256);
EVP_MD_free(shake256);
EVP_MD *shake256 = EVP_MD_fetch(libctx, SN_shake256, propq);
if (hash_ctx == NULL || shake256 == NULL)
if (!EVP_DigestInit_ex(hash_ctx, shake256, NULL)
EVP_MD_free(shake256);
EVP_MD *shake256 = NULL;
|| !TEST_ptr(shake256 = EVP_MD_fetch(testctx, "shake256", testpropq)))
if (!TEST_true(EVP_DigestInit_ex(md_ctx, shake256, NULL))
EVP_MD_free(shake256);
EVP_MD *shake256 = NULL;
EVP_MD_free(shake256);