diff options
author | Dmitry Belyavskiy <beldmit@gmail.com> | 2018-09-07 15:59:06 +0300 |
---|---|---|
committer | Dmitry Belyavskiy <beldmit@gmail.com> | 2018-09-07 15:59:06 +0300 |
commit | 8347d3e78eb22bebf34345ece29e984eeeb4d95d (patch) | |
tree | d15f44ec3160e98fd34c4168b3cdbf29a5314bf3 /gost_ec_keyx.c | |
parent | 37f1f0f84d309fecec1f63a58fe3c28dd84c85e4 (diff) | |
download | gost-engine-8347d3e78eb22bebf34345ece29e984eeeb4d95d.zip gost-engine-8347d3e78eb22bebf34345ece29e984eeeb4d95d.tar.gz gost-engine-8347d3e78eb22bebf34345ece29e984eeeb4d95d.tar.bz2 |
We should get key nid from our private key, not from peer's ephemeral
Diffstat (limited to 'gost_ec_keyx.c')
-rw-r--r-- | gost_ec_keyx.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gost_ec_keyx.c b/gost_ec_keyx.c index 3f0b286..503d80b 100644 --- a/gost_ec_keyx.c +++ b/gost_ec_keyx.c @@ -553,7 +553,7 @@ static int pkey_gost2018_decrypt(EVP_PKEY_CTX *pctx, unsigned char *key, int ret = 0; unsigned char expkeys[64]; EVP_PKEY *eph_key = NULL; - int pkey_nid = EVP_PKEY_base_id(eph_key); + int pkey_nid = EVP_PKEY_base_id(priv); int mac_nid = NID_undef; int iv_len = 0; |