Lines Matching defs:alg
130 struct crypto_alg *alg;
137 alg = skcipher_ialg_simple(inst);
141 if (alg->cra_blocksize < 4)
145 if (alg->cra_blocksize % 4)
149 inst->alg.base.cra_blocksize = 1;
155 inst->alg.chunksize = alg->cra_blocksize;
157 inst->alg.encrypt = crypto_ctr_crypt;
158 inst->alg.decrypt = crypto_ctr_crypt;
261 struct skcipher_alg *alg;
281 alg = crypto_spawn_skcipher_alg(spawn);
285 if (crypto_skcipher_alg_ivsize(alg) != CTR_RFC3686_BLOCK_SIZE)
289 if (alg->base.cra_blocksize != 1)
293 if (snprintf(inst->alg.base.cra_name, CRYPTO_MAX_ALG_NAME,
294 "rfc3686(%s)", alg->base.cra_name) >= CRYPTO_MAX_ALG_NAME)
296 if (snprintf(inst->alg.base.cra_driver_name, CRYPTO_MAX_ALG_NAME,
297 "rfc3686(%s)", alg->base.cra_driver_name) >=
301 inst->alg.base.cra_priority = alg->base.cra_priority;
302 inst->alg.base.cra_blocksize = 1;
303 inst->alg.base.cra_alignmask = alg->base.cra_alignmask;
305 inst->alg.ivsize = CTR_RFC3686_IV_SIZE;
306 inst->alg.chunksize = crypto_skcipher_alg_chunksize(alg);
307 inst->alg.min_keysize = crypto_skcipher_alg_min_keysize(alg) +
309 inst->alg.max_keysize = crypto_skcipher_alg_max_keysize(alg) +
312 inst->alg.setkey = crypto_rfc3686_setkey;
313 inst->alg.encrypt = crypto_rfc3686_crypt;
314 inst->alg.decrypt = crypto_rfc3686_crypt;
316 inst->alg.base.cra_ctxsize = sizeof(struct crypto_rfc3686_ctx);
318 inst->alg.init = crypto_rfc3686_init_tfm;
319 inst->alg.exit = crypto_rfc3686_exit_tfm;