wolfcrypt-py/docs
Andrew Hutchings e34a0ece53 Completely refactor AES GCM
Some bad assumptions were made during the creation of our Python AES GCM
code. This is now modified to be more in-line with other libraries. This
is an API breaking change on unreleased code.

This now allows for aad data to be used, varying length of
authentication tags and fixes a bug for multipart.

1. Now unified to a single class AesGcmStream()
2. Used `encrypt()` and `decrypt()` instead of `update()` to avoid
   confusion over encryption and aad semantics
3. final tag_bytes is configurable in the constructor
4. `set_aad()` added to add the aad data
5. aad data is cleared after first `encrypt()` or `decrypt()` call due
   to quirk in the C API.
6. More tests added
2022-03-07 23:24:23 -08:00
..
Makefile Updated wolfcrypt, copyright notes. Add pwdbased on by default. 2022-01-10 21:23:12 +01:00
asymmetric.rst updates docs 2018-03-19 22:07:53 +01:00
conf.py Updated wolfcrypt, copyright notes. Add pwdbased on by default. 2022-01-10 21:23:12 +01:00
digest.rst Fix missing class members from docs 2022-02-08 16:26:30 +00:00
index.rst Add support for AES GCM streaming 2022-02-01 07:45:21 -08:00
mac.rst moving files to wolfcrypt-py 2017-12-11 17:27:41 -03:00
random.rst Fix missing class members from docs 2022-02-08 16:26:30 +00:00
streaming.rst Completely refactor AES GCM 2022-03-07 23:24:23 -08:00
symmetric.rst Fix missing class members from docs 2022-02-08 16:26:30 +00:00