blob: e376880b851a344b3935246d70501d2210a37bb3 [file] [log] [blame] [view]
Manuel Pégourié-Gonnardee57ebe2021-05-31 12:25:01 +02001Calling `mbedtls_cipher_finish()` is mandatory for all multi-part operations
2----------------------------------------------------------------------------
3
4This only affect people who use the Cipher module to perform AEAD operations
5using the multi-part API.
6
7Previously, the documentation didn't state explicitly if it was OK to call
8`mbedtls_cipher_check_tag()` or `mbedtls_cipher_write_tag()` directly after
9the last call to `mbedtls_cipher_update()` - that is, without calling
10`mbedtls_cipher_finish()` in-between. If you code was missing that call,
11please add it and be prepared to get as much as 15 bytes of output.
12
13Currently the output is always 0 bytes, but it may be more when alternative
14implementations of the underlying primitives are in use, or with future
15versions of the library.