tfcrypt: fix "-M mac -u" failing to decrypt data due to missing ctr.
authorAndrey Rys <rys@lynxlynx.ru>
Wed, 9 Nov 2022 19:01:14 +0000 (20:01 +0100)
committerAndrey Rys <rys@lynxlynx.ru>
Wed, 9 Nov 2022 19:01:14 +0000 (20:01 +0100)
commit522bfd567b97caa1496044814e42cfd12fbc22d9
tree8e0bdc5fe1d91f554e5aa1a16bc079cacbdba67c
parent7274f5687aeae3d14e686cff6fb8626e644b09c9
tfcrypt: fix "-M mac -u" failing to decrypt data due to missing ctr.

The symptom is that, even if encrypted stream is signed with MAC, and
on decryption says "signature is good", decrypted content is unavailable
and only encrypted garbage is written back.

This is due to unitialized counter (IV). This affects only STREAM mode.

If anyone ran into trouble, simply don't use -u option with -M mac.
Verifying MAC alone or skipping it with -M drop shall be safe.
VERSION
tfcrypt.c