X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gost_md.c;h=c088f8608995e719e9aa6158b497305dc3c33379;hb=4c6fcee148d708f035edaa43e7f26785c15fa7a5;hp=54a2fe511f4912a12bb0b573c03edb32a76088c0;hpb=a170809d792816448cb4c95f3473531a1a917e69;p=openssl-gost%2Fengine.git diff --git a/gost_md.c b/gost_md.c index 54a2fe5..c088f86 100644 --- a/gost_md.c +++ b/gost_md.c @@ -27,10 +27,12 @@ EVP_MD *digest_gost(void) EVP_MD *md; if ((md = EVP_MD_meth_new(NID_id_GostR3411_94, NID_undef)) == NULL + || !EVP_MD_meth_set_flags(md, EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) || !EVP_MD_meth_set_result_size(md, 32) || !EVP_MD_meth_set_input_blocksize(md, 32) || !EVP_MD_meth_set_app_datasize(md, - sizeof(struct ossl_gost_digest_ctx)) + sizeof(struct + ossl_gost_digest_ctx)) || !EVP_MD_meth_set_init(md, gost_digest_init) || !EVP_MD_meth_set_update(md, gost_digest_update) || !EVP_MD_meth_set_final(md, gost_digest_final) @@ -84,6 +86,7 @@ int gost_digest_copy(EVP_MD_CTX *to, const EVP_MD_CTX *from) int gost_digest_cleanup(EVP_MD_CTX *ctx) { if (EVP_MD_CTX_md_data(ctx)) - memset(EVP_MD_CTX_md_data(ctx), 0, sizeof(struct ossl_gost_digest_ctx)); + memset(EVP_MD_CTX_md_data(ctx), 0, + sizeof(struct ossl_gost_digest_ctx)); return 1; }