Streaming CCM helper that processes whole 16-byte blocks and updates CMAC state.
Declared in <openssl/modes.h>
typedef void(* ccm128_f)(unsigned char const*, unsigned char*, size_t, void const*, unsigned char const[], unsigned char[]);
| Name | Description |
|---|---|
| in | Input ciphertext or plaintext blocks. |
| out | Output buffer for the transformed blocks. |
| blocks | Number of 16-byte blocks to process. |
| key | Cipher-specific expanded key schedule. |
| ivec | 16-byte counter / IV block for the stream. |
| cmac | 16-byte running CMAC / authentication state updated in place. |