Lines Matching refs:scratch
66 union { u64 u[2]; u32 d[4]; u8 c[16]; } tweak, scratch; in CRYPTO_xts128_encrypt() local
79 memcpy(scratch.c,inp,16); in CRYPTO_xts128_encrypt()
80 scratch.u[0] ^= tweak.u[0]; in CRYPTO_xts128_encrypt()
81 scratch.u[1] ^= tweak.u[1]; in CRYPTO_xts128_encrypt()
83 scratch.u[0] = ((u64*)inp)[0]^tweak.u[0]; in CRYPTO_xts128_encrypt()
84 scratch.u[1] = ((u64*)inp)[1]^tweak.u[1]; in CRYPTO_xts128_encrypt()
86 (*ctx->block1)(scratch.c,scratch.c,ctx->key1); in CRYPTO_xts128_encrypt()
88 scratch.u[0] ^= tweak.u[0]; in CRYPTO_xts128_encrypt()
89 scratch.u[1] ^= tweak.u[1]; in CRYPTO_xts128_encrypt()
90 memcpy(out,scratch.c,16); in CRYPTO_xts128_encrypt()
92 ((u64*)out)[0] = scratch.u[0]^=tweak.u[0]; in CRYPTO_xts128_encrypt()
93 ((u64*)out)[1] = scratch.u[1]^=tweak.u[1]; in CRYPTO_xts128_encrypt()
124 out[i] = scratch.c[i]; in CRYPTO_xts128_encrypt()
125 scratch.c[i] = c; in CRYPTO_xts128_encrypt()
127 scratch.u[0] ^= tweak.u[0]; in CRYPTO_xts128_encrypt()
128 scratch.u[1] ^= tweak.u[1]; in CRYPTO_xts128_encrypt()
129 (*ctx->block1)(scratch.c,scratch.c,ctx->key1); in CRYPTO_xts128_encrypt()
130 scratch.u[0] ^= tweak.u[0]; in CRYPTO_xts128_encrypt()
131 scratch.u[1] ^= tweak.u[1]; in CRYPTO_xts128_encrypt()
132 memcpy(out-16,scratch.c,16); in CRYPTO_xts128_encrypt()
157 memcpy(scratch.c,inp,16); in CRYPTO_xts128_encrypt()
158 scratch.u[0] ^= tweak1.u[0]; in CRYPTO_xts128_encrypt()
159 scratch.u[1] ^= tweak1.u[1]; in CRYPTO_xts128_encrypt()
161 scratch.u[0] = ((u64*)inp)[0]^tweak1.u[0]; in CRYPTO_xts128_encrypt()
162 scratch.u[1] = ((u64*)inp)[1]^tweak1.u[1]; in CRYPTO_xts128_encrypt()
164 (*ctx->block1)(scratch.c,scratch.c,ctx->key1); in CRYPTO_xts128_encrypt()
165 scratch.u[0] ^= tweak1.u[0]; in CRYPTO_xts128_encrypt()
166 scratch.u[1] ^= tweak1.u[1]; in CRYPTO_xts128_encrypt()
170 out[16+i] = scratch.c[i]; in CRYPTO_xts128_encrypt()
171 scratch.c[i] = c; in CRYPTO_xts128_encrypt()
173 scratch.u[0] ^= tweak.u[0]; in CRYPTO_xts128_encrypt()
174 scratch.u[1] ^= tweak.u[1]; in CRYPTO_xts128_encrypt()
175 (*ctx->block1)(scratch.c,scratch.c,ctx->key1); in CRYPTO_xts128_encrypt()
177 scratch.u[0] ^= tweak.u[0]; in CRYPTO_xts128_encrypt()
178 scratch.u[1] ^= tweak.u[1]; in CRYPTO_xts128_encrypt()
179 memcpy (out,scratch.c,16); in CRYPTO_xts128_encrypt()
181 ((u64*)out)[0] = scratch.u[0]^tweak.u[0]; in CRYPTO_xts128_encrypt()
182 ((u64*)out)[1] = scratch.u[1]^tweak.u[1]; in CRYPTO_xts128_encrypt()