Lines Matching defs:alg
417 struct crypto_alg *alg;
420 alg = crypto_alg_mod_lookup(essiv_cipher_name,
423 if (IS_ERR(alg))
426 if (hash_alg->digestsize < alg->cra_cipher.cia_min_keysize ||
427 hash_alg->digestsize > alg->cra_cipher.cia_max_keysize)
430 if (ivsize != alg->cra_blocksize)
439 crypto_mod_put(alg);
484 base = &skcipher_inst->alg.base;
503 base = &aead_inst->alg.base;
578 skcipher_inst->alg.setkey = essiv_skcipher_setkey;
579 skcipher_inst->alg.encrypt = essiv_skcipher_encrypt;
580 skcipher_inst->alg.decrypt = essiv_skcipher_decrypt;
581 skcipher_inst->alg.init = essiv_skcipher_init_tfm;
582 skcipher_inst->alg.exit = essiv_skcipher_exit_tfm;
584 skcipher_inst->alg.min_keysize = crypto_skcipher_alg_min_keysize(skcipher_alg);
585 skcipher_inst->alg.max_keysize = crypto_skcipher_alg_max_keysize(skcipher_alg);
586 skcipher_inst->alg.ivsize = ivsize;
587 skcipher_inst->alg.chunksize = crypto_skcipher_alg_chunksize(skcipher_alg);
588 skcipher_inst->alg.walksize = crypto_skcipher_alg_walksize(skcipher_alg);
594 aead_inst->alg.setkey = essiv_aead_setkey;
595 aead_inst->alg.setauthsize = essiv_aead_setauthsize;
596 aead_inst->alg.encrypt = essiv_aead_encrypt;
597 aead_inst->alg.decrypt = essiv_aead_decrypt;
598 aead_inst->alg.init = essiv_aead_init_tfm;
599 aead_inst->alg.exit = essiv_aead_exit_tfm;
601 aead_inst->alg.ivsize = ivsize;
602 aead_inst->alg.maxauthsize = crypto_aead_alg_maxauthsize(aead_alg);
603 aead_inst->alg.chunksize = crypto_aead_alg_chunksize(aead_alg);