CCM is only meant for packet mode where the length of the input is known in advance. Since it is a packet mode function, CCM only had one function that performs the protocol. However, incremental authentication is usefull in some usecases. It also ensure some kind of coherencies when processing with a given authentication mode or another. To achieve this aim, this commit adds the following functions: ccm_init() ccm_add_aad() cm_add_nonce() ccm_process() ccm_done() ccm_reset() as well as the data structure ccm_state Change-Id: I5225a42bb098708c4af07518b561bb00f85bc243
libtomcrypt
See doc/crypt.pdf for a detailed documentation
Project Status
Submitting patches
Please branch off from develop if you want to submit a patch.
Branches
Please be aware, that all branches besides master and develop can and will be force-pushed, rebased and/or removed!
If you want to rely on such an unstable branch, create your own fork of this repository to make sure nothing breaks for you.
Languages
C
98.2%
Makefile
0.7%
Perl
0.4%
Shell
0.3%
Java
0.2%
Other
0.1%