Streaming CCM helper that processes whole 16‐byte blocks and updates CMAC state.

Synopsis

Declared in <openssl/modes.h>

typedef void(* ccm128_f)(unsigned char const*, unsigned char*, size_t, void const*, unsigned char const[], unsigned char[]);

Parameters

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.

Created with MrDocs