AESICM_BLOCKSIZE
bzero(&ctx->cipher.ac_block[AESICM_BLOCKSIZE - 4], 4);
ctx->cipher.ac_block[AESICM_BLOCKSIZE - 1] = 2;
ctx->cipher.ac_block[AESICM_BLOCKSIZE - 1] = 1;
aes_icm_crypt_last(key, in, out, AESICM_BLOCKSIZE);
for (i = AESICM_BLOCKSIZE - 1;
uint8_t keystream[AESICM_BLOCKSIZE];
KASSERT(len % AESICM_BLOCKSIZE == 0, ("%s: invalid length", __func__));
for (i = 0; i < AESICM_BLOCKSIZE; i++)
for (i = AESICM_BLOCKSIZE - 1; i >= 0; i--)
out += AESICM_BLOCKSIZE;
in += AESICM_BLOCKSIZE;
len -= AESICM_BLOCKSIZE;
uint8_t keystream[AESICM_BLOCKSIZE];
uint8_t ac_block[AESICM_BLOCKSIZE];