diff options
Diffstat (limited to 'g10/misc.c')
-rw-r--r-- | g10/misc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/g10/misc.c b/g10/misc.c index 299038fd4..e83800a85 100644 --- a/g10/misc.c +++ b/g10/misc.c @@ -1805,11 +1805,13 @@ pubkey_nbits( int algo, gcry_mpi_t *key ) rc = gpg_error_from_syserror (); else { - gcry_mpi_t pubkey = openpgp_ecc_parse_pubkey (algo, curve, key[1]); + const char *curve_name = openpgp_oid_to_curve (curve, 1); + gcry_mpi_t pubkey = openpgp_ecc_parse_pubkey (algo, + curve_name, key[1]); rc = gcry_sexp_build (&sexp, NULL, "(public-key(ecc(curve%s)(q%m)))", - curve, key[1]); + curve_name, key[1]); xfree (curve); gcry_mpi_release (pubkey); } |