AESCTR_NONCESIZE
ses->ses_klen = c->cri_klen / 8 - AESCTR_NONCESIZE;
AESCTR_NONCESIZE);
uint8_t ses_nonce[AESCTR_NONCESIZE];
memcpy(icb, ses->ses_nonce, AESCTR_NONCESIZE);
memcpy(icb + AESCTR_NONCESIZE, iv, AESCTR_IVSIZE);
memcpy(icb, ses->ses_nonce, AESCTR_NONCESIZE);
memcpy((uint8_t *)icb + AESCTR_NONCESIZE, iv,
ses->ses_klen = c->cri_klen / 8 - AESCTR_NONCESIZE;
AESCTR_NONCESIZE);
uint8_t ses_nonce[AESCTR_NONCESIZE];
memcpy(icb, ses->ses_nonce, AESCTR_NONCESIZE);
memcpy((uint8_t *)icb + AESCTR_NONCESIZE, iv, AESCTR_IVSIZE);
AES_Setkey(&ctx->K, key, klen - AESCTR_NONCESIZE);
bcopy(key + klen - AESCTR_NONCESIZE, ctx->J, AESCTR_NONCESIZE);
bcopy(iv, ctx->J + AESCTR_NONCESIZE, ivlen);
bcopy(iv, ctx->ac_block + AESCTR_NONCESIZE, AESCTR_IVSIZE);
bzero(ctx->ac_block + AESCTR_NONCESIZE + AESCTR_IVSIZE, 4);
bcopy(iv, ctx->ac_block + AESCTR_NONCESIZE, AESCTR_IVSIZE);
bzero(ctx->ac_block + AESCTR_NONCESIZE + AESCTR_IVSIZE, 4);
i >= AESCTR_NONCESIZE + AESCTR_IVSIZE; i--)
if (len < AESCTR_NONCESIZE)
if (AES_Setkey(&ctx->ac_key, key, len - AESCTR_NONCESIZE) != 0)
bcopy(key + len - AESCTR_NONCESIZE, ctx->ac_block, AESCTR_NONCESIZE);