diff options
author | Werner Koch <wk@gnupg.org> | 2013-10-14 19:48:10 +0200 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2013-10-14 19:48:10 +0200 |
commit | d3a605d7827b8a73ef844e9e5183590bd6b1389a (patch) | |
tree | 4f4beae56aeffbcabecfd57c83886f86862dd68c /cipher/pubkey-internal.h | |
parent | 5be2345ddec4147e535d5b039ee74f84bcacf9e4 (diff) | |
download | libgcrypt-d3a605d7827b8a73ef844e9e5183590bd6b1389a.tar.gz |
pubkey: Support flags list in gcry_pk_genkey.
* src/cipher.h (PUBKEY_FLAG_TRANSIENT_KEY): New.
(PUBKEY_FLAG_USE_X931): New.
(PUBKEY_FLAG_USE_FIPS186): New.
(PUBKEY_FLAG_USE_FIPS186_2): New.
* cipher/pubkey-util.c (_gcry_pk_util_parse_flaglist): Rename from
parse_flags_list. Parse new flags.
* cipher/dsa.c (dsa_generate): Support flag list.
* cipher/ecc.c (ecc_generate): Ditto.
* cipher/rsa.c (rsa_generate): Ditto.
Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'cipher/pubkey-internal.h')
-rw-r--r-- | cipher/pubkey-internal.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/cipher/pubkey-internal.h b/cipher/pubkey-internal.h index 7e3667e9..cb2721d1 100644 --- a/cipher/pubkey-internal.h +++ b/cipher/pubkey-internal.h @@ -21,6 +21,9 @@ #define GCRY_PUBKEY_INTERNAL_H /*-- pubkey-util.c --*/ +gpg_err_code_t _gcry_pk_util_parse_flaglist (gcry_sexp_t list, + int *r_flags, + enum pk_encoding *r_encoding); gpg_err_code_t _gcry_pk_util_get_nbits (gcry_sexp_t list, unsigned int *r_nbits); gpg_err_code_t _gcry_pk_util_get_rsa_use_e (gcry_sexp_t list, |