Lines Matching refs:aes
16 #include <crypto/aes.h>
31 if (ctx->u.aes.mode != CCP_AES_MODE_ECB)
45 ctx->u.aes.type = CCP_AES_TYPE_128;
48 ctx->u.aes.type = CCP_AES_TYPE_192;
51 ctx->u.aes.type = CCP_AES_TYPE_256;
56 ctx->u.aes.mode = alg->mode;
57 ctx->u.aes.key_len = key_len;
59 memcpy(ctx->u.aes.key, key, key_len);
60 sg_init_one(&ctx->u.aes.key_sg, ctx->u.aes.key, key_len);
74 if (!ctx->u.aes.key_len)
77 if (((ctx->u.aes.mode == CCP_AES_MODE_ECB) ||
78 (ctx->u.aes.mode == CCP_AES_MODE_CBC)) &&
82 if (ctx->u.aes.mode != CCP_AES_MODE_ECB) {
95 rctx->cmd.u.aes.type = ctx->u.aes.type;
96 rctx->cmd.u.aes.mode = ctx->u.aes.mode;
97 rctx->cmd.u.aes.action =
99 rctx->cmd.u.aes.key = &ctx->u.aes.key_sg;
100 rctx->cmd.u.aes.key_len = ctx->u.aes.key_len;
101 rctx->cmd.u.aes.iv = iv_sg;
102 rctx->cmd.u.aes.iv_len = iv_len;
103 rctx->cmd.u.aes.src = req->src;
104 rctx->cmd.u.aes.src_len = req->cryptlen;
105 rctx->cmd.u.aes.dst = req->dst;
127 ctx->u.aes.key_len = 0;
155 memcpy(ctx->u.aes.nonce, key + key_len, CTR_RFC3686_NONCE_SIZE);
169 memcpy(iv, ctx->u.aes.nonce, CTR_RFC3686_NONCE_SIZE);
199 ctx->u.aes.key_len = 0;
256 .name = "ecb(aes)",
257 .driver_name = "ecb-aes-ccp",
265 .name = "cbc(aes)",
266 .driver_name = "cbc-aes-ccp",
274 .name = "cfb(aes)",
275 .driver_name = "cfb-aes-ccp",
283 .name = "ofb(aes)",
284 .driver_name = "ofb-aes-ccp",
292 .name = "ctr(aes)",
293 .driver_name = "ctr-aes-ccp",
301 .name = "rfc3686(ctr(aes))",
302 .driver_name = "rfc3686-ctr-aes-ccp",