Lines Matching refs:alg
416 struct crypto_alg *alg;
419 alg = crypto_alg_mod_lookup(essiv_cipher_name,
422 if (IS_ERR(alg))
425 if (hash_alg->digestsize < alg->cra_cipher.cia_min_keysize ||
426 hash_alg->digestsize > alg->cra_cipher.cia_max_keysize)
429 if (ivsize != alg->cra_blocksize)
438 crypto_mod_put(alg);
483 base = &skcipher_inst->alg.base;
502 base = &aead_inst->alg.base;
577 skcipher_inst->alg.setkey = essiv_skcipher_setkey;
578 skcipher_inst->alg.encrypt = essiv_skcipher_encrypt;
579 skcipher_inst->alg.decrypt = essiv_skcipher_decrypt;
580 skcipher_inst->alg.init = essiv_skcipher_init_tfm;
581 skcipher_inst->alg.exit = essiv_skcipher_exit_tfm;
583 skcipher_inst->alg.min_keysize = crypto_skcipher_alg_min_keysize(skcipher_alg);
584 skcipher_inst->alg.max_keysize = crypto_skcipher_alg_max_keysize(skcipher_alg);
585 skcipher_inst->alg.ivsize = ivsize;
586 skcipher_inst->alg.chunksize = crypto_skcipher_alg_chunksize(skcipher_alg);
587 skcipher_inst->alg.walksize = crypto_skcipher_alg_walksize(skcipher_alg);
593 aead_inst->alg.setkey = essiv_aead_setkey;
594 aead_inst->alg.setauthsize = essiv_aead_setauthsize;
595 aead_inst->alg.encrypt = essiv_aead_encrypt;
596 aead_inst->alg.decrypt = essiv_aead_decrypt;
597 aead_inst->alg.init = essiv_aead_init_tfm;
598 aead_inst->alg.exit = essiv_aead_exit_tfm;
600 aead_inst->alg.ivsize = ivsize;
601 aead_inst->alg.maxauthsize = crypto_aead_alg_maxauthsize(aead_alg);
602 aead_inst->alg.chunksize = crypto_aead_alg_chunksize(aead_alg);