Open
Description
With one-pass decryption we start to decrypt ciphertext before its integrity was verified. In the case if tag check has failed in the end we need to erase decrypted data. It can be done either by zeroizing the input buffer (as done in ascon-aead
, see #659) or by encrypting it back (as done in aes-gcm
, see #551).
We probably should look into what is done in other libraries outside of the Rust ecosystem.
Metadata
Metadata
Assignees
Labels
No labels