mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
gpg: Unify AEAD parameter retrieval.
* g10/pkclist.c (select_aead_from_pklist): Return the AEAD_algo. * g10/encrypt.c (use_aead): Return the AEAD algo. (encrypt_simple): Adjust for this change. (encrypt_crypt): Ditto. (encrypt_filter): Ditto. * g10/sign.c (sign_symencrypt_file): Ditto. * g10/misc.c (MY_GCRY_CIPHER_MODE_EAX): New. (openpgp_aead_algo_info): New. * g10/cipher-aead.c (MY_GCRY_CIPHER_MODE_EAX): Remove. (write_header): Use new fucntion. * g10/decrypt-data.c (MY_GCRY_CIPHER_MODE_EAX): Remove. (decrypt_data): Use new function. Also allow for chunkbytes other than 10. -- Note that other chunk bytes than 10 and in particular 0 (64 byte chunks) have not yet been tested. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
0131d4369a
commit
da3015e3c0
8 changed files with 63 additions and 66 deletions
|
@ -1652,8 +1652,9 @@ select_mdc_from_pklist (PK_LIST pk_list)
|
|||
|
||||
|
||||
/* Select the AEAD flag from the pk_list. We can only use AEAD if all
|
||||
* recipients support this feature. Returns true if AEAD can be used. */
|
||||
int
|
||||
* recipients support this feature. Returns the AEAD to be used or 0
|
||||
* if AEAD shall not be used. */
|
||||
aead_algo_t
|
||||
select_aead_from_pklist (PK_LIST pk_list)
|
||||
{
|
||||
pk_list_t pkr;
|
||||
|
@ -1672,7 +1673,7 @@ select_aead_from_pklist (PK_LIST pk_list)
|
|||
return 0; /* At least one recipient does not support it. */
|
||||
}
|
||||
|
||||
return 1; /* Can be used. */
|
||||
return default_aead_algo (); /* Yes, AEAD can be used. */
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue