Lines Matching defs:scratch

179 	union { u64 u[2]; u8 c[16]; } scratch;
211 (*block)(ctx->nonce.c,scratch.c,key);
214 temp.u[0] ^= scratch.u[0];
215 temp.u[1] ^= scratch.u[1];
218 ((u64*)out)[0] = scratch.u[0]^((u64*)inp)[0];
219 ((u64*)out)[1] = scratch.u[1]^((u64*)inp)[1];
229 (*block)(ctx->nonce.c,scratch.c,key);
230 for (i=0; i<len; ++i) out[i] = scratch.c[i]^inp[i];
236 (*block)(ctx->nonce.c,scratch.c,key);
237 ctx->cmac.u[0] ^= scratch.u[0];
238 ctx->cmac.u[1] ^= scratch.u[1];
254 union { u64 u[2]; u8 c[16]; } scratch;
274 (*block)(ctx->nonce.c,scratch.c,key);
278 ctx->cmac.u[0] ^= (scratch.u[0] ^= temp.u[0]);
279 ctx->cmac.u[1] ^= (scratch.u[1] ^= temp.u[1]);
280 memcpy (out,scratch.c,16);
282 ctx->cmac.u[0] ^= (((u64*)out)[0] = scratch.u[0]^((u64*)inp)[0]);
283 ctx->cmac.u[1] ^= (((u64*)out)[1] = scratch.u[1]^((u64*)inp)[1]);
293 (*block)(ctx->nonce.c,scratch.c,key);
295 ctx->cmac.c[i] ^= (out[i] = scratch.c[i]^inp[i]);
302 (*block)(ctx->nonce.c,scratch.c,key);
303 ctx->cmac.u[0] ^= scratch.u[0];
304 ctx->cmac.u[1] ^= scratch.u[1];
333 union { u64 u[2]; u8 c[16]; } scratch;
365 (*block)(ctx->nonce.c,scratch.c,key);
366 for (i=0; i<len; ++i) out[i] = scratch.c[i]^inp[i];
372 (*block)(ctx->nonce.c,scratch.c,key);
373 ctx->cmac.u[0] ^= scratch.u[0];
374 ctx->cmac.u[1] ^= scratch.u[1];
390 union { u64 u[2]; u8 c[16]; } scratch;
416 (*block)(ctx->nonce.c,scratch.c,key);
418 ctx->cmac.c[i] ^= (out[i] = scratch.c[i]^inp[i]);
425 (*block)(ctx->nonce.c,scratch.c,key);
426 ctx->cmac.u[0] ^= scratch.u[0];
427 ctx->cmac.u[1] ^= scratch.u[1];