diff options
author | Werner Koch <wk@gnupg.org> | 2013-10-08 20:51:39 +0200 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2013-10-08 20:51:39 +0200 |
commit | 4645f3728bb0900591b0aef85831fdee52c59e3c (patch) | |
tree | d0d2a6fc2e05a181f0676bc868d8b2b98dcb3f35 /cipher/pubkey-internal.h | |
parent | 3816e46ce211e63adf46dbc775510aa137572248 (diff) | |
download | libgcrypt-4645f3728bb0900591b0aef85831fdee52c59e3c.tar.gz |
pubkey: Move sexp parsing for gcry_pk_get_nbits to the modules.
* cipher/pubkey.c (spec_from_sexp): New.
(gcry_pk_get_nbits): Simplify.
* cipher/rsa.c (rsa_get_nbits): Take only PARMS as args and do sexp
parsing here.
* cipher/dsa.c (dsa_get_nbits): Ditto.
* cipher/elgamal.c (elg_get_nbits): Ditto.
* cipher/ecc.c (ecc_get_nbits): Ditto.
* cipher/ecc-curves.c (_gcry_ecc_fill_in_curve): Allow NULL for arg
CURVE.
--
gcry_pk_get_nbits should now also be faster for ECC because there is
no more need to copy all the parms if a curve name has been given.
Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'cipher/pubkey-internal.h')
0 files changed, 0 insertions, 0 deletions