AESCTR_NONCESIZE
i >= AESCTR_NONCESIZE + AESCTR_IVSIZE; i--)
if (len < AESCTR_NONCESIZE)
case 16 + AESCTR_NONCESIZE:
case 24 + AESCTR_NONCESIZE:
case 32 + AESCTR_NONCESIZE:
memcpy(ctx->ac_block, key + len - AESCTR_NONCESIZE, AESCTR_NONCESIZE);
memcpy(ctx->ac_block + AESCTR_NONCESIZE, iv, AESCTR_IVSIZE);
memset(ctx->ac_block + AESCTR_NONCESIZE + AESCTR_IVSIZE, 0, 4);
memcpy(ctx->ac_block + AESCTR_NONCESIZE, iv, AESCTR_IVSIZE);
memset(ctx->ac_block + AESCTR_NONCESIZE + AESCTR_IVSIZE, 0, 4);
case 16 + AESCTR_NONCESIZE:
case 24 + AESCTR_NONCESIZE:
case 32 + AESCTR_NONCESIZE:
memcpy(ctx->J, key + klen - AESCTR_NONCESIZE, AESCTR_NONCESIZE);
memcpy(ctx->J + AESCTR_NONCESIZE, iv, ivlen);