EVP_EncodeInit(&ctx->encode);
- ctx->md = EVP_MD_CTX_create();
+ ctx->md = EVP_MD_CTX_new();
if (!EVP_SignInit(ctx->md, md_type))
goto err;
ret = 1;
err:
- EVP_MD_CTX_destroy(ctx->md);
+ EVP_MD_CTX_free(ctx->md);
EVP_CIPHER_CTX_cleanup(&ctx->cipher);
OPENSSL_free(s);
return (ret);