Lines Matching refs:alg
945 struct skcipher_alg *alg = crypto_skcipher_alg(sk); in crypto4xx_sk_init() local
949 if (alg->base.cra_flags & CRYPTO_ALG_NEED_FALLBACK) { in crypto4xx_sk_init()
951 crypto_alloc_sync_skcipher(alg->base.cra_name, 0, in crypto4xx_sk_init()
957 amcc_alg = container_of(alg, struct crypto4xx_alg, alg.u.cipher); in crypto4xx_sk_init()
978 struct aead_alg *alg = crypto_aead_alg(tfm); in crypto4xx_aead_init() local
982 ctx->sw_cipher.aead = crypto_alloc_aead(alg->base.cra_name, 0, in crypto4xx_aead_init()
988 amcc_alg = container_of(alg, struct crypto4xx_alg, alg.u.aead); in crypto4xx_aead_init()
1008 struct crypto4xx_alg *alg; in crypto4xx_register_alg() local
1013 alg = kzalloc(sizeof(struct crypto4xx_alg), GFP_KERNEL); in crypto4xx_register_alg()
1014 if (!alg) in crypto4xx_register_alg()
1017 alg->alg = crypto_alg[i]; in crypto4xx_register_alg()
1018 alg->dev = sec_dev; in crypto4xx_register_alg()
1020 switch (alg->alg.type) { in crypto4xx_register_alg()
1022 rc = crypto_register_aead(&alg->alg.u.aead); in crypto4xx_register_alg()
1026 rc = crypto_register_ahash(&alg->alg.u.hash); in crypto4xx_register_alg()
1030 rc = crypto_register_rng(&alg->alg.u.rng); in crypto4xx_register_alg()
1034 rc = crypto_register_skcipher(&alg->alg.u.cipher); in crypto4xx_register_alg()
1039 kfree(alg); in crypto4xx_register_alg()
1041 list_add_tail(&alg->entry, &sec_dev->alg_list); in crypto4xx_register_alg()
1049 struct crypto4xx_alg *alg, *tmp; in crypto4xx_unregister_alg() local
1051 list_for_each_entry_safe(alg, tmp, &sec_dev->alg_list, entry) { in crypto4xx_unregister_alg()
1052 list_del(&alg->entry); in crypto4xx_unregister_alg()
1053 switch (alg->alg.type) { in crypto4xx_unregister_alg()
1055 crypto_unregister_ahash(&alg->alg.u.hash); in crypto4xx_unregister_alg()
1059 crypto_unregister_aead(&alg->alg.u.aead); in crypto4xx_unregister_alg()
1063 crypto_unregister_rng(&alg->alg.u.rng); in crypto4xx_unregister_alg()
1067 crypto_unregister_skcipher(&alg->alg.u.cipher); in crypto4xx_unregister_alg()
1069 kfree(alg); in crypto4xx_unregister_alg()
1166 struct rng_alg *alg = crypto_rng_alg(tfm); in crypto4xx_prng_generate() local
1171 amcc_alg = container_of(alg, struct crypto4xx_alg, alg.u.rng); in crypto4xx_prng_generate()