mirror of
git://git.gnupg.org/gnupg.git
synced 2025-05-19 09:02:22 +02:00
sign: Construct valid AEAD packets.
* g10/sign.c (sign_symencrypt_file): Insert correct version and AEAD information into symkey packet. -- GnuPG-bug-id: 5856 Signed-off-by: Jakub Jelen <jjelen@redhat.com>
This commit is contained in:
parent
6c50834c09
commit
eadf12a52c
@ -1660,8 +1660,9 @@ sign_symencrypt_file (ctrl_t ctrl, const char *fname, strlist_t locusr)
|
|||||||
{
|
{
|
||||||
PKT_symkey_enc *enc = xmalloc_clear( sizeof *enc );
|
PKT_symkey_enc *enc = xmalloc_clear( sizeof *enc );
|
||||||
|
|
||||||
enc->version = 4;
|
enc->version = cfx.dek->use_aead ? 5 : 4;
|
||||||
enc->cipher_algo = cfx.dek->algo;
|
enc->cipher_algo = cfx.dek->algo;
|
||||||
|
enc->aead_algo = cfx.dek->use_aead;
|
||||||
enc->s2k = *s2k;
|
enc->s2k = *s2k;
|
||||||
pkt.pkttype = PKT_SYMKEY_ENC;
|
pkt.pkttype = PKT_SYMKEY_ENC;
|
||||||
pkt.pkt.symkey_enc = enc;
|
pkt.pkt.symkey_enc = enc;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user