EVP_MD_CTX_FLAG_REUSE
&& (!EVP_MD_CTX_test_flags(ctx, EVP_MD_CTX_FLAG_REUSE)
EVP_MD_CTX_set_flags(out, EVP_MD_CTX_FLAG_REUSE);