summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2018-12-20 17:49:21 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2018-12-21 19:49:08 +0100
commit82468dc162a0f379197e063aaec52afc19801c9c (patch)
tree77f330b1fe9c84bdb4eda537e83ed93bff6f6aee /lib
parentd4029938088c7a1f92ed9b6c5f90c09bc8a920c3 (diff)
downloadgnutls-tmp-test-ecc.tar.gz
gnutls_pubkey_import_ecc_raw: set the public key bitstmp-test-ecc
This sets the number of key bits once an ECC key is imported. Resolves #640 Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Diffstat (limited to 'lib')
-rw-r--r--lib/pubkey.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/pubkey.c b/lib/pubkey.c
index aad40beacc..5c8bb9837b 100644
--- a/lib/pubkey.c
+++ b/lib/pubkey.c
@@ -1431,6 +1431,7 @@ gnutls_pubkey_import_ecc_raw(gnutls_pubkey_t key,
key->params.algo = GNUTLS_PK_EDDSA_ED25519;
key->params.curve = curve;
+ key->bits = pubkey_to_bits(&key->params);
return 0;
}
@@ -1454,6 +1455,7 @@ gnutls_pubkey_import_ecc_raw(gnutls_pubkey_t key,
}
key->params.params_nr++;
key->params.algo = GNUTLS_PK_ECDSA;
+ key->bits = pubkey_to_bits(&key->params);
return 0;