Lines Matching defs:ctx
87 static inline struct aes_ctx *aes_ctx_common(void *ctx)
89 unsigned long addr = (unsigned long)ctx;
110 struct aes_ctx *ctx = aes_ctx(tfm);
123 ctx->D = ctx->E;
125 ctx->E[0] = le32_to_cpu(key[0]);
126 ctx->E[1] = le32_to_cpu(key[1]);
127 ctx->E[2] = le32_to_cpu(key[2]);
128 ctx->E[3] = le32_to_cpu(key[3]);
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;
143 ctx->D = ctx->d_data;
144 ctx->cword.encrypt.keygen = 1;
145 ctx->cword.decrypt.keygen = 1;
150 memcpy(ctx->E, gen_aes.key_enc, AES_MAX_KEYLENGTH);
151 memcpy(ctx->D, gen_aes.key_dec, AES_MAX_KEYLENGTH);
155 if (&ctx->cword.encrypt == per_cpu(paes_last_cword, cpu) ||
156 &ctx->cword.decrypt == per_cpu(paes_last_cword, cpu))
308 struct aes_ctx *ctx = aes_ctx(tfm);
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);
317 struct aes_ctx *ctx = aes_ctx(tfm);
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);
347 struct aes_ctx *ctx = skcipher_aes_ctx(tfm);
352 padlock_reset_key(&ctx->cword.encrypt);
358 ctx->E, &ctx->cword.encrypt,
364 padlock_store_cword(&ctx->cword.encrypt);
372 struct aes_ctx *ctx = skcipher_aes_ctx(tfm);
377 padlock_reset_key(&ctx->cword.decrypt);
383 ctx->D, &ctx->cword.decrypt,
389 padlock_store_cword(&ctx->cword.encrypt);
412 struct aes_ctx *ctx = skcipher_aes_ctx(tfm);
417 padlock_reset_key(&ctx->cword.encrypt);
423 walk.dst.virt.addr, ctx->E,
424 walk.iv, &ctx->cword.encrypt,
431 padlock_store_cword(&ctx->cword.decrypt);
439 struct aes_ctx *ctx = skcipher_aes_ctx(tfm);
444 padlock_reset_key(&ctx->cword.encrypt);
450 ctx->D, walk.iv, &ctx->cword.decrypt,
456 padlock_store_cword(&ctx->cword.encrypt);