X-Git-Url: https://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gost_ec_keyx.c;h=325d962c271c5e2592457e5c10ebf9b63c5f79d5;hb=394129dbc476cb879876b7dfc05c403bcfe5ef46;hp=457b30880913d0611848c2d23e0e765e46cb88a8;hpb=6bea7d0e052ac677a6744d6f755006bb71f889a3;p=openssl-gost%2Fengine.git diff --git a/gost_ec_keyx.c b/gost_ec_keyx.c index 457b308..325d962 100644 --- a/gost_ec_keyx.c +++ b/gost_ec_keyx.c @@ -79,8 +79,8 @@ static int VKO_compute_key(unsigned char *shared_key, size_t shared_key_size, } mdctx = EVP_MD_CTX_new(); if (!mdctx) { - GOSTerr(GOST_F_VKO_COMPUTE_KEY, ERR_R_MALLOC_FAILURE); - goto err; + GOSTerr(GOST_F_VKO_COMPUTE_KEY, ERR_R_MALLOC_FAILURE); + goto err; } EVP_MD_CTX_init(mdctx); EVP_DigestInit_ex(mdctx, md, NULL); @@ -124,7 +124,7 @@ int pkey_gost_ec_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen) if (key == NULL) { *keylen = 32; - return 32; + return 1; } EVP_PKEY_get_default_digest_nid(my_key, &dgst_nid);