From d3a605d7827b8a73ef844e9e5183590bd6b1389a Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Mon, 14 Oct 2013 19:48:10 +0200 Subject: 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 --- cipher/pubkey-internal.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'cipher/pubkey-internal.h') 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, -- cgit v1.2.1