Lines Matching refs:driver_algs
3712 static struct chcr_alg_template driver_algs[] = { variable
4255 for (i = 0; i < ARRAY_SIZE(driver_algs); i++) { in chcr_unregister_alg()
4256 switch (driver_algs[i].type & CRYPTO_ALG_TYPE_MASK) { in chcr_unregister_alg()
4258 if (driver_algs[i].is_registered) in chcr_unregister_alg()
4260 &driver_algs[i].alg.crypto); in chcr_unregister_alg()
4263 if (driver_algs[i].is_registered) in chcr_unregister_alg()
4265 &driver_algs[i].alg.aead); in chcr_unregister_alg()
4268 if (driver_algs[i].is_registered) in chcr_unregister_alg()
4270 &driver_algs[i].alg.hash); in chcr_unregister_alg()
4273 driver_algs[i].is_registered = 0; in chcr_unregister_alg()
4292 for (i = 0; i < ARRAY_SIZE(driver_algs); i++) { in chcr_register_alg()
4293 if (driver_algs[i].is_registered) in chcr_register_alg()
4295 switch (driver_algs[i].type & CRYPTO_ALG_TYPE_MASK) { in chcr_register_alg()
4297 driver_algs[i].alg.crypto.cra_priority = in chcr_register_alg()
4299 driver_algs[i].alg.crypto.cra_module = THIS_MODULE; in chcr_register_alg()
4300 driver_algs[i].alg.crypto.cra_flags = in chcr_register_alg()
4303 driver_algs[i].alg.crypto.cra_ctxsize = in chcr_register_alg()
4306 driver_algs[i].alg.crypto.cra_alignmask = 0; in chcr_register_alg()
4307 driver_algs[i].alg.crypto.cra_type = in chcr_register_alg()
4309 err = crypto_register_alg(&driver_algs[i].alg.crypto); in chcr_register_alg()
4310 name = driver_algs[i].alg.crypto.cra_driver_name; in chcr_register_alg()
4313 driver_algs[i].alg.aead.base.cra_flags = in chcr_register_alg()
4315 driver_algs[i].alg.aead.encrypt = chcr_aead_encrypt; in chcr_register_alg()
4316 driver_algs[i].alg.aead.decrypt = chcr_aead_decrypt; in chcr_register_alg()
4317 driver_algs[i].alg.aead.init = chcr_aead_cra_init; in chcr_register_alg()
4318 driver_algs[i].alg.aead.exit = chcr_aead_cra_exit; in chcr_register_alg()
4319 driver_algs[i].alg.aead.base.cra_module = THIS_MODULE; in chcr_register_alg()
4320 err = crypto_register_aead(&driver_algs[i].alg.aead); in chcr_register_alg()
4321 name = driver_algs[i].alg.aead.base.cra_driver_name; in chcr_register_alg()
4324 a_hash = &driver_algs[i].alg.hash; in chcr_register_alg()
4338 if (driver_algs[i].type == CRYPTO_ALG_TYPE_HMAC) { in chcr_register_alg()
4349 err = crypto_register_ahash(&driver_algs[i].alg.hash); in chcr_register_alg()
4350 ai = driver_algs[i].alg.hash.halg.base; in chcr_register_alg()
4359 driver_algs[i].is_registered = 1; in chcr_register_alg()