diff options
author | Jakub Jelen <[email protected]> | 2022-02-24 08:02:53 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2022-03-09 02:06:42 +0000 |
commit | eadf12a52c2e230174e076a0dcae68132094cefe (patch) | |
tree | 877734c04d9cfb76eff2e10c421f29b45f76c48e /g10/sign.c | |
parent | sm: Fix parsing encrypted data. (diff) | |
download | gnupg-eadf12a52c2e230174e076a0dcae68132094cefe.tar.gz gnupg-eadf12a52c2e230174e076a0dcae68132094cefe.zip |
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 <[email protected]>
Diffstat (limited to 'g10/sign.c')
-rw-r--r-- | g10/sign.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/g10/sign.c b/g10/sign.c index bbcfabdb7..2ab76c99b 100644 --- a/g10/sign.c +++ b/g10/sign.c @@ -1660,8 +1660,9 @@ sign_symencrypt_file (ctrl_t ctrl, const char *fname, strlist_t locusr) { 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->aead_algo = cfx.dek->use_aead; enc->s2k = *s2k; pkt.pkttype = PKT_SYMKEY_ENC; pkt.pkt.symkey_enc = enc; |