Lines Matching refs:alen
1178 unsigned long long alen; in s390x_aes_gcm_aad() local
1184 alen = ctx->kma.param.taadl + len; in s390x_aes_gcm_aad()
1185 if (alen > (U64(1) << 61) || (sizeof(len) == 8 && alen < len)) in s390x_aes_gcm_aad()
1187 ctx->kma.param.taadl = alen; in s390x_aes_gcm_aad()
1718 size_t alen) in s390x_aes_ccm_aad() argument
1723 if (!alen) in s390x_aes_ccm_aad()
1731 if (alen < ((1 << 16) - (1 << 8))) { in s390x_aes_ccm_aad()
1732 *(uint16_t *)ptr = alen; in s390x_aes_ccm_aad()
1734 } else if (sizeof(alen) == 8 in s390x_aes_ccm_aad()
1735 && alen >= (size_t)1 << (32 % (sizeof(alen) * 8))) { in s390x_aes_ccm_aad()
1737 *(uint64_t *)(ptr + 2) = alen; in s390x_aes_ccm_aad()
1741 *(uint32_t *)(ptr + 2) = alen; in s390x_aes_ccm_aad()
1745 while (i < 16 && alen) { in s390x_aes_ccm_aad()
1748 --alen; in s390x_aes_ccm_aad()
1762 rem = alen & 0xf; in s390x_aes_ccm_aad()
1763 alen &= ~(size_t)0xf; in s390x_aes_ccm_aad()
1764 if (alen) { in s390x_aes_ccm_aad()
1765 s390x_kmac(aad, alen, ctx->aes.ccm.fc, &ctx->aes.ccm.kmac_param); in s390x_aes_ccm_aad()
1766 ctx->aes.ccm.blocks += alen >> 4; in s390x_aes_ccm_aad()
1767 aad += alen; in s390x_aes_ccm_aad()