CCM_CBC_BLOCK_LEN
b0[CCM_CBC_BLOCK_LEN - 1 - i] = payload_len;
if (ctx->blockIndex == 0 && length >= CCM_CBC_BLOCK_LEN) {
length -= CCM_CBC_BLOCK_LEN;
data += CCM_CBC_BLOCK_LEN;
uint8_t s0[CCM_CBC_BLOCK_LEN];
CCM_CBC_BLOCK_LEN - ctx->blockIndex);
#define NWORDS (CCM_CBC_BLOCK_LEN / sizeof(uint64_t))
memcpy(b1, src, CCM_CBC_BLOCK_LEN);
memcpy(b2, dst, CCM_CBC_BLOCK_LEN);
memset(ctx->block, 0, CCM_CBC_BLOCK_LEN);
uint8_t staging_block[CCM_CBC_BLOCK_LEN];
uint8_t block[CCM_CBC_BLOCK_LEN];
for (uint8_t *dst = b0 + CCM_CBC_BLOCK_LEN - 1; dst >= bp; dst--) {
u_char blk[CCM_CBC_BLOCK_LEN];
axf->Update(&s.ctx, s.blk, CCM_CBC_BLOCK_LEN);
_Static_assert(sizeof(s.blkbuf) >= CCM_CBC_BLOCK_LEN,
exf->update(ctx, blk, CCM_CBC_BLOCK_LEN);
len = (len + crp->crp_aad_length) % CCM_CBC_BLOCK_LEN;
len = CCM_CBC_BLOCK_LEN - len;
memset(blk, 0, CCM_CBC_BLOCK_LEN);
.blocksize = CCM_CBC_BLOCK_LEN,
.blocksize = CCM_CBC_BLOCK_LEN,
.blocksize = CCM_CBC_BLOCK_LEN,