diff options
author | Werner Koch <wk@gnupg.org> | 2013-09-07 10:06:46 +0200 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2013-09-20 17:41:19 +0200 |
commit | 722bfc1e5f2268453db62f38cc46b5ec6ef3adee (patch) | |
tree | a59265211609e084227958e308e1d3236c79fcbb /src/cipher.h | |
parent | 64cd7ab93da7c95cc8aa320c61c6e29f9e2399c4 (diff) | |
download | libgcrypt-722bfc1e5f2268453db62f38cc46b5ec6ef3adee.tar.gz |
pk: Move s-exp creation for gcry_pk_decrypt to the modules.
* cipher/pubkey.c (sexp_to_enc): Remove RET_MODERN arg and merge it
into FLAGS.
(gcry_pk_decrypt): Move result s-exp building into the modules.
* src/cipher-proto.h (gcry_pk_decrypt_t): Add some args.
* cipher/ecc.c (ecc_decrypt_raw): Change to return an s-exp.
* cipher/elgamal.c (elg_decrypt): Ditto.
* cipher/rsa.c (rsa_decrypt): Ditto.
(rsa_blind, rsa_unblind): Merge into rsa_decrypt. This saves several
extra MPI allocations.
--
The extra args added to gcry_pk_decrypt_t are a temporary solution
unti we move the input s-exp parsing also into the modules.
Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'src/cipher.h')
-rw-r--r-- | src/cipher.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cipher.h b/src/cipher.h index 9fe30a66..e3a2fe0c 100644 --- a/src/cipher.h +++ b/src/cipher.h @@ -30,6 +30,7 @@ #define PUBKEY_FLAG_RFC6979 (1 << 1) #define PUBKEY_FLAG_EDDSA (1 << 2) #define PUBKEY_FLAG_FIXEDLEN (1 << 3) +#define PUBKEY_FLAG_LEGACYRESULT (1 << 4) enum pk_operation { |