Lines Matching defs:alg
129 struct crypto_alg *alg;
136 alg = skcipher_ialg_simple(inst);
140 if (alg->cra_blocksize < 4)
144 if (alg->cra_blocksize % 4)
148 inst->alg.base.cra_blocksize = 1;
154 inst->alg.chunksize = alg->cra_blocksize;
156 inst->alg.encrypt = crypto_ctr_crypt;
157 inst->alg.decrypt = crypto_ctr_crypt;
260 struct skcipher_alg *alg;
280 alg = crypto_spawn_skcipher_alg(spawn);
284 if (crypto_skcipher_alg_ivsize(alg) != CTR_RFC3686_BLOCK_SIZE)
288 if (alg->base.cra_blocksize != 1)
292 if (snprintf(inst->alg.base.cra_name, CRYPTO_MAX_ALG_NAME,
293 "rfc3686(%s)", alg->base.cra_name) >= CRYPTO_MAX_ALG_NAME)
295 if (snprintf(inst->alg.base.cra_driver_name, CRYPTO_MAX_ALG_NAME,
296 "rfc3686(%s)", alg->base.cra_driver_name) >=
300 inst->alg.base.cra_priority = alg->base.cra_priority;
301 inst->alg.base.cra_blocksize = 1;
302 inst->alg.base.cra_alignmask = alg->base.cra_alignmask;
304 inst->alg.ivsize = CTR_RFC3686_IV_SIZE;
305 inst->alg.chunksize = crypto_skcipher_alg_chunksize(alg);
306 inst->alg.min_keysize = crypto_skcipher_alg_min_keysize(alg) +
308 inst->alg.max_keysize = crypto_skcipher_alg_max_keysize(alg) +
311 inst->alg.setkey = crypto_rfc3686_setkey;
312 inst->alg.encrypt = crypto_rfc3686_crypt;
313 inst->alg.decrypt = crypto_rfc3686_crypt;
315 inst->alg.base.cra_ctxsize = sizeof(struct crypto_rfc3686_ctx);
317 inst->alg.init = crypto_rfc3686_init_tfm;
318 inst->alg.exit = crypto_rfc3686_exit_tfm;