Lines Matching refs:cmac

78     (*block) (ctx->nonce.c, ctx->cmac.c, ctx->key), ctx->blocks++;
81 ctx->cmac.c[0] ^= (u8)(alen >> 8);
82 ctx->cmac.c[1] ^= (u8)alen;
86 ctx->cmac.c[0] ^= 0xFF;
87 ctx->cmac.c[1] ^= 0xFF;
88 ctx->cmac.c[2] ^= (u8)(alen >> (56 % (sizeof(alen) * 8)));
89 ctx->cmac.c[3] ^= (u8)(alen >> (48 % (sizeof(alen) * 8)));
90 ctx->cmac.c[4] ^= (u8)(alen >> (40 % (sizeof(alen) * 8)));
91 ctx->cmac.c[5] ^= (u8)(alen >> (32 % (sizeof(alen) * 8)));
92 ctx->cmac.c[6] ^= (u8)(alen >> 24);
93 ctx->cmac.c[7] ^= (u8)(alen >> 16);
94 ctx->cmac.c[8] ^= (u8)(alen >> 8);
95 ctx->cmac.c[9] ^= (u8)alen;
98 ctx->cmac.c[0] ^= 0xFF;
99 ctx->cmac.c[1] ^= 0xFE;
100 ctx->cmac.c[2] ^= (u8)(alen >> 24);
101 ctx->cmac.c[3] ^= (u8)(alen >> 16);
102 ctx->cmac.c[4] ^= (u8)(alen >> 8);
103 ctx->cmac.c[5] ^= (u8)alen;
109 ctx->cmac.c[i] ^= *aad;
110 (*block) (ctx->cmac.c, ctx->cmac.c, ctx->key), ctx->blocks++;
152 (*block) (ctx->nonce.c, ctx->cmac.c, key), ctx->blocks++;
178 ctx->cmac.u[0] ^= temp.u[0];
179 ctx->cmac.u[1] ^= temp.u[1];
181 ctx->cmac.u[0] ^= ((u64_a1 *)inp)[0];
182 ctx->cmac.u[1] ^= ((u64_a1 *)inp)[1];
184 (*block) (ctx->cmac.c, ctx->cmac.c, key);
202 ctx->cmac.c[i] ^= inp[i];
203 (*block) (ctx->cmac.c, ctx->cmac.c, key);
213 ctx->cmac.u[0] ^= scratch.u[0];
214 ctx->cmac.u[1] ^= scratch.u[1];
236 (*block) (ctx->nonce.c, ctx->cmac.c, key);
261 ctx->cmac.u[0] ^= (scratch.u[0] ^= temp.u[0]);
262 ctx->cmac.u[1] ^= (scratch.u[1] ^= temp.u[1]);
265 ctx->cmac.u[0] ^= (((u64_a1 *)out)[0]
267 ctx->cmac.u[1] ^= (((u64_a1 *)out)[1]
270 (*block) (ctx->cmac.c, ctx->cmac.c, key);
280 ctx->cmac.c[i] ^= (out[i] = scratch.c[i] ^ inp[i]);
281 (*block) (ctx->cmac.c, ctx->cmac.c, key);
288 ctx->cmac.u[0] ^= scratch.u[0];
289 ctx->cmac.u[1] ^= scratch.u[1];
325 (*block) (ctx->nonce.c, ctx->cmac.c, key), ctx->blocks++;
344 (*stream) (inp, out, n, key, ctx->nonce.c, ctx->cmac.c);
355 ctx->cmac.c[i] ^= inp[i];
356 (*block) (ctx->cmac.c, ctx->cmac.c, key);
366 ctx->cmac.u[0] ^= scratch.u[0];
367 ctx->cmac.u[1] ^= scratch.u[1];
389 (*block) (ctx->nonce.c, ctx->cmac.c, key);
404 (*stream) (inp, out, n, key, ctx->nonce.c, ctx->cmac.c);
416 ctx->cmac.c[i] ^= (out[i] = scratch.c[i] ^ inp[i]);
417 (*block) (ctx->cmac.c, ctx->cmac.c, key);
424 ctx->cmac.u[0] ^= scratch.u[0];
425 ctx->cmac.u[1] ^= scratch.u[1];
440 memcpy(tag, ctx->cmac.c, M);