Home | History | Annotate | Download | only in aes

Lines Matching defs:adlen

88     const uint8_t *nonce, unsigned noncelen, const void *ad, size_t adlen,
109 auth[0] = __SHIFTIN(adlen == 0 ? 0 : 1, CCM_AFLAGS_ADATA);
120 if (adlen) {
122 if (adlen < 0xff00) {
123 auth[0] ^= adlen >> 8;
124 auth[1] ^= adlen;
126 } else if (adlen < 0xffffffff) {
129 auth[2] ^= adlen >> 24;
130 auth[3] ^= adlen >> 16;
131 auth[4] ^= adlen >> 8;
132 auth[5] ^= adlen;
139 auth[2] ^= adlen >> 56;
140 auth[3] ^= adlen >> 48;
141 auth[4] ^= adlen >> 40;
142 auth[5] ^= adlen >> 32;
143 auth[6] ^= adlen >> 24;
144 auth[7] ^= adlen >> 16;
145 auth[8] ^= adlen >> 8;
146 auth[9] ^= adlen;
152 xor(auth + i, auth + i, adp, MIN(adlen, 16 - i));
153 adp += MIN(adlen, 16 - i);
154 adlen -= MIN(adlen, 16 - i);
158 if (adlen - (adlen % 16)) {
159 aes_cbcmac_update1(enc, adp, adlen - (adlen % 16),
161 adlen %= 16;
168 if (adlen) {
169 xor(auth, auth, adp, adlen);
375 size_t adlen;
389 .adlen = 8,
407 .adlen = 8,
425 .adlen = 8,
444 .adlen = 12,
462 .adlen = 12,
480 .adlen = 12,
498 .adlen = 12,
532 T[i].ad, T[i].adlen, T[i].mlen);
555 T[i].ad, T[i].adlen, T[i].mlen);
577 T[i].ad, T[i].adlen, T[i].mlen);