in source/evp_override.c [715:718]
bool evp_md_ctx_is_valid(EVP_MD_CTX *ctx) { return ctx && ctx->digest != NULL && ctx->digest->md_size <= EVP_MAX_MD_SIZE && (ctx->pctx == NULL || evp_pkey_ctx_is_valid(ctx->pctx)); }