Lines Matching refs:aead
163 static inline int get_aead_subtype(struct crypto_aead *aead) in get_aead_subtype() argument
165 struct aead_alg *alg = crypto_aead_alg(aead); in get_aead_subtype()
167 container_of(alg, struct chcr_alg_template, alg.aead); in get_aead_subtype()
2904 struct crypto_aead *aead = crypto_aead_reqtfm(req); in generate_b0() local
2908 m = crypto_aead_authsize(aead); in generate_b0()
3428 static int chcr_ccm_common_setkey(struct crypto_aead *aead, in chcr_ccm_common_setkey() argument
3432 struct chcr_aead_ctx *aeadctx = AEAD_CTX(a_ctx(aead)); in chcr_ccm_common_setkey()
3458 static int chcr_aead_ccm_setkey(struct crypto_aead *aead, in chcr_aead_ccm_setkey() argument
3462 struct chcr_aead_ctx *aeadctx = AEAD_CTX(a_ctx(aead)); in chcr_aead_ccm_setkey()
3466 crypto_aead_set_flags(aeadctx->sw_cipher, crypto_aead_get_flags(aead) & in chcr_aead_ccm_setkey()
3471 return chcr_ccm_common_setkey(aead, key, keylen); in chcr_aead_ccm_setkey()
3474 static int chcr_aead_rfc4309_setkey(struct crypto_aead *aead, const u8 *key, in chcr_aead_rfc4309_setkey() argument
3477 struct chcr_aead_ctx *aeadctx = AEAD_CTX(a_ctx(aead)); in chcr_aead_rfc4309_setkey()
3485 crypto_aead_set_flags(aeadctx->sw_cipher, crypto_aead_get_flags(aead) & in chcr_aead_rfc4309_setkey()
3492 return chcr_ccm_common_setkey(aead, key, keylen); in chcr_aead_rfc4309_setkey()
3495 static int chcr_gcm_setkey(struct crypto_aead *aead, const u8 *key, in chcr_gcm_setkey() argument
3498 struct chcr_aead_ctx *aeadctx = AEAD_CTX(a_ctx(aead)); in chcr_gcm_setkey()
3506 crypto_aead_set_flags(aeadctx->sw_cipher, crypto_aead_get_flags(aead) in chcr_gcm_setkey()
3512 if (get_aead_subtype(aead) == CRYPTO_ALG_SUB_TYPE_AEAD_RFC4106 && in chcr_gcm_setkey()
4060 .alg.aead = {
4079 .alg.aead = {
4099 .alg.aead = {
4118 .alg.aead = {
4137 .alg.aead = {
4158 .alg.aead = {
4180 .alg.aead = {
4200 .alg.aead = {
4221 .alg.aead = {
4242 .alg.aead = {
4263 .alg.aead = {
4284 .alg.aead = {
4306 .alg.aead = {
4326 .alg.aead = {
4347 .alg.aead = {
4368 .alg.aead = {
4409 &driver_algs[i].alg.aead.base.cra_refcnt) == 1) { in chcr_unregister_alg()
4411 &driver_algs[i].alg.aead); in chcr_unregister_alg()
4464 driver_algs[i].alg.aead.base.cra_flags = in chcr_register_alg()
4467 driver_algs[i].alg.aead.encrypt = chcr_aead_encrypt; in chcr_register_alg()
4468 driver_algs[i].alg.aead.decrypt = chcr_aead_decrypt; in chcr_register_alg()
4469 driver_algs[i].alg.aead.init = chcr_aead_cra_init; in chcr_register_alg()
4470 driver_algs[i].alg.aead.exit = chcr_aead_cra_exit; in chcr_register_alg()
4471 driver_algs[i].alg.aead.base.cra_module = THIS_MODULE; in chcr_register_alg()
4472 err = crypto_register_aead(&driver_algs[i].alg.aead); in chcr_register_alg()
4473 name = driver_algs[i].alg.aead.base.cra_driver_name; in chcr_register_alg()