switch to EVP_MD_CTX_create() and thus make smaller