Lines Matching defs:cword

43 struct cword {
55 * and cword aligned on 16 Bytes boundaries and
66 struct cword encrypt;
67 struct cword decrypt;
68 } cword;
72 static DEFINE_PER_CPU(struct cword *, paes_last_cword);
131 memset(&ctx->cword, 0, sizeof(ctx->cword));
133 ctx->cword.decrypt.encdec = 1;
134 ctx->cword.encrypt.rounds = 10 + (key_len - 16) / 4;
135 ctx->cword.decrypt.rounds = ctx->cword.encrypt.rounds;
136 ctx->cword.encrypt.ksize = (key_len - 16) / 8;
137 ctx->cword.decrypt.ksize = ctx->cword.encrypt.ksize;
144 ctx->cword.encrypt.keygen = 1;
145 ctx->cword.decrypt.keygen = 1;
155 if (&ctx->cword.encrypt == per_cpu(paes_last_cword, cpu) ||
156 &ctx->cword.decrypt == per_cpu(paes_last_cword, cpu))
171 static inline void padlock_reset_key(struct cword *cword)
175 if (cword != per_cpu(paes_last_cword, cpu))
183 static inline void padlock_store_cword(struct cword *cword)
185 per_cpu(paes_last_cword, raw_smp_processor_id()) = cword;
195 struct cword *control_word, int count)
203 u8 *iv, struct cword *control_word, int count)
212 struct cword *cword, int count)
222 rep_xcrypt_ecb(tmp, out, key, cword, count);
226 u8 *iv, struct cword *cword, int count)
236 return rep_xcrypt_cbc(tmp, out, key, iv, cword, count);
240 struct cword *cword, int count)
246 ecb_crypt_copy(in, out, key, cword, count);
250 rep_xcrypt_ecb(in, out, key, cword, count);
254 u8 *iv, struct cword *cword, int count)
258 return cbc_crypt_copy(in, out, key, iv, cword, count);
260 return rep_xcrypt_cbc(in, out, key, iv, cword, count);
310 padlock_reset_key(&ctx->cword.encrypt);
311 ecb_crypt(in, out, ctx->E, &ctx->cword.encrypt, 1);
312 padlock_store_cword(&ctx->cword.encrypt);
319 padlock_reset_key(&ctx->cword.encrypt);
320 ecb_crypt(in, out, ctx->D, &ctx->cword.decrypt, 1);
321 padlock_store_cword(&ctx->cword.encrypt);
352 padlock_reset_key(&ctx->cword.encrypt);
358 ctx->E, &ctx->cword.encrypt,
364 padlock_store_cword(&ctx->cword.encrypt);
377 padlock_reset_key(&ctx->cword.decrypt);
383 ctx->D, &ctx->cword.decrypt,
389 padlock_store_cword(&ctx->cword.encrypt);
417 padlock_reset_key(&ctx->cword.encrypt);
424 walk.iv, &ctx->cword.encrypt,
431 padlock_store_cword(&ctx->cword.decrypt);
444 padlock_reset_key(&ctx->cword.encrypt);
450 ctx->D, walk.iv, &ctx->cword.decrypt,
456 padlock_store_cword(&ctx->cword.encrypt);