diff options
author | Werner Koch <wk@gnupg.org> | 2013-11-08 09:53:32 +0100 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2013-11-08 10:09:34 +0100 |
commit | ed45fd2e60c88e2f005282e6eadd018b59dcf65b (patch) | |
tree | d24c1bf7868f985863db10df2beaeaaeec6ec700 /tests/keygen.c | |
parent | bfe4f6523b80bae0040328ef324b9000ee5b38a4 (diff) | |
download | libgcrypt-ed45fd2e60c88e2f005282e6eadd018b59dcf65b.tar.gz |
ecc: Make "noparam" the default and replace by "param".
* src/cipher.h (PUBKEY_FLAG_NOCOMP): New.
(PUBKEY_FLAG_NOPARAM): Remove.
(PUBKEY_FLAG_PARAM): New.
* cipher/pubkey-util.c (_gcry_pk_util_parse_flaglist): Support the new
flags and ignore the obsolete "noparam" flag.
* cipher/ecc-curves.c (_gcry_ecc_fill_in_curve): Return the curve name
also for curves selected by NBITS.
(_gcry_mpi_ec_new): Support the "param" flag.
* cipher/ecc.c (ecc_generate, ecc_sign, ecc_verify): Ditto.
* tests/keygen.c (check_ecc_keys): Remove the "noparam" flag.
--
This is an API change but there are not many ECC users yet and adding
the "param" flag for those who really need the parameters (e.g. if
private keys have been stored without the curve name, it can easily be
added.
Note that no version of Libgcrypt with support for "noparam" has been
released but for the sake of projects already working with the master
version we don't bail out on "noparam".
Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'tests/keygen.c')
-rw-r--r-- | tests/keygen.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/keygen.c b/tests/keygen.c index 58793930..4796b5cf 100644 --- a/tests/keygen.c +++ b/tests/keygen.c @@ -376,11 +376,11 @@ check_ecc_keys (void) show ("creating ECC key using curve %s\n", curves[testno]); if (!strcmp (curves[testno], "Ed25519")) rc = gcry_sexp_build (&keyparm, NULL, - "(genkey(ecc(curve %s)(flags noparam eddsa)))", + "(genkey(ecc(curve %s)(flags eddsa)))", curves[testno]); else rc = gcry_sexp_build (&keyparm, NULL, - "(genkey(ecc(curve %s)(flags noparam)))", + "(genkey(ecc(curve %s)(flags )))", curves[testno]); if (rc) die ("error creating S-expression: %s\n", gpg_strerror (rc)); @@ -418,7 +418,7 @@ check_ecc_keys (void) if (verbose) show ("creating ECC key using curve Ed25519 for ECDSA\n"); rc = gcry_sexp_build (&keyparm, NULL, - "(genkey(ecc(curve Ed25519)(flags noparam)))"); + "(genkey(ecc(curve Ed25519)(flags)))"); if (rc) die ("error creating S-expression: %s\n", gpg_strerror (rc)); rc = gcry_pk_genkey (&key, keyparm); |