Lines Matching refs:aead

101 	struct aead_engine_alg aead;  member
140 static int aead_null_set_sh_desc(struct crypto_aead *aead) in aead_null_set_sh_desc() argument
142 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in aead_null_set_sh_desc()
190 static int aead_set_sh_desc(struct crypto_aead *aead) in aead_set_sh_desc() argument
192 struct caam_aead_alg *alg = container_of(crypto_aead_alg(aead), in aead_set_sh_desc()
194 aead.base); in aead_set_sh_desc()
195 unsigned int ivsize = crypto_aead_ivsize(aead); in aead_set_sh_desc()
196 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in aead_set_sh_desc()
212 return aead_null_set_sh_desc(aead); in aead_set_sh_desc()
332 static int gcm_set_sh_desc(struct crypto_aead *aead) in gcm_set_sh_desc() argument
334 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in gcm_set_sh_desc()
336 unsigned int ivsize = crypto_aead_ivsize(aead); in gcm_set_sh_desc()
397 static int rfc4106_set_sh_desc(struct crypto_aead *aead) in rfc4106_set_sh_desc() argument
399 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in rfc4106_set_sh_desc()
401 unsigned int ivsize = crypto_aead_ivsize(aead); in rfc4106_set_sh_desc()
465 static int rfc4543_set_sh_desc(struct crypto_aead *aead) in rfc4543_set_sh_desc() argument
467 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in rfc4543_set_sh_desc()
469 unsigned int ivsize = crypto_aead_ivsize(aead); in rfc4543_set_sh_desc()
531 static int chachapoly_set_sh_desc(struct crypto_aead *aead) in chachapoly_set_sh_desc() argument
533 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in chachapoly_set_sh_desc()
535 unsigned int ivsize = crypto_aead_ivsize(aead); in chachapoly_set_sh_desc()
556 static int chachapoly_setauthsize(struct crypto_aead *aead, in chachapoly_setauthsize() argument
559 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in chachapoly_setauthsize()
565 return chachapoly_set_sh_desc(aead); in chachapoly_setauthsize()
568 static int chachapoly_setkey(struct crypto_aead *aead, const u8 *key, in chachapoly_setkey() argument
571 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in chachapoly_setkey()
572 unsigned int ivsize = crypto_aead_ivsize(aead); in chachapoly_setkey()
581 return chachapoly_set_sh_desc(aead); in chachapoly_setkey()
584 static int aead_setkey(struct crypto_aead *aead, in aead_setkey() argument
587 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in aead_setkey()
642 return aead_set_sh_desc(aead); in aead_setkey()
648 static int des3_aead_setkey(struct crypto_aead *aead, const u8 *key, in des3_aead_setkey() argument
658 err = verify_aead_des3_key(aead, keys.enckey, keys.enckeylen) ?: in des3_aead_setkey()
659 aead_setkey(aead, key, keylen); in des3_aead_setkey()
665 static int gcm_setkey(struct crypto_aead *aead, in gcm_setkey() argument
668 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in gcm_setkey()
683 return gcm_set_sh_desc(aead); in gcm_setkey()
686 static int rfc4106_setkey(struct crypto_aead *aead, in rfc4106_setkey() argument
689 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in rfc4106_setkey()
709 return rfc4106_set_sh_desc(aead); in rfc4106_setkey()
712 static int rfc4543_setkey(struct crypto_aead *aead, in rfc4543_setkey() argument
715 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in rfc4543_setkey()
735 return rfc4543_set_sh_desc(aead); in rfc4543_setkey()
1074 struct crypto_aead *aead = crypto_aead_reqtfm(req); in init_aead_job() local
1075 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in init_aead_job()
1135 struct crypto_aead *aead = crypto_aead_reqtfm(req); in init_gcm_job() local
1136 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in init_gcm_job()
1137 unsigned int ivsize = crypto_aead_ivsize(aead); in init_gcm_job()
1165 struct crypto_aead *aead = crypto_aead_reqtfm(req); in init_chachapoly_job() local
1166 unsigned int ivsize = crypto_aead_ivsize(aead); in init_chachapoly_job()
1199 struct crypto_aead *aead = crypto_aead_reqtfm(req); in init_authenc_job() local
1200 struct caam_aead_alg *alg = container_of(crypto_aead_alg(aead), in init_authenc_job()
1202 aead.base); in init_authenc_job()
1203 unsigned int ivsize = crypto_aead_ivsize(aead); in init_authenc_job()
1204 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in init_authenc_job()
1308 struct crypto_aead *aead = crypto_aead_reqtfm(req); in aead_edesc_alloc() local
1309 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in aead_edesc_alloc()
1474 struct crypto_aead *aead = crypto_aead_reqtfm(req); in chachapoly_crypt() local
1475 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in chachapoly_crypt()
1508 struct crypto_aead *aead = crypto_aead_reqtfm(req); in aead_crypt() local
1509 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in aead_crypt()
1567 struct crypto_aead *aead = crypto_aead_reqtfm(req); in gcm_crypt() local
1568 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in gcm_crypt()
2069 .aead.base = {
2082 .aead.op = {
2091 .aead.base = {
2104 .aead.op = {
2114 .aead.base = {
2127 .aead.op = {
2137 .aead.base = {
2152 .aead.op = {
2161 .aead.base = {
2176 .aead.op = {
2185 .aead.base = {
2200 .aead.op = {
2209 .aead.base = {
2224 .aead.op = {
2233 .aead.base = {
2248 .aead.op = {
2257 .aead.base = {
2272 .aead.op = {
2281 .aead.base = {
2295 .aead.op = {
2305 .aead.base = {
2320 .aead.op = {
2331 .aead.base = {
2345 .aead.op = {
2355 .aead.base = {
2370 .aead.op = {
2381 .aead.base = {
2395 .aead.op = {
2405 .aead.base = {
2420 .aead.op = {
2431 .aead.base = {
2445 .aead.op = {
2455 .aead.base = {
2470 .aead.op = {
2481 .aead.base = {
2495 .aead.op = {
2505 .aead.base = {
2520 .aead.op = {
2531 .aead.base = {
2545 .aead.op = {
2555 .aead.base = {
2570 .aead.op = {
2581 .aead.base = {
2595 .aead.op = {
2605 .aead.base = {
2620 .aead.op = {
2631 .aead.base = {
2646 .aead.op = {
2656 .aead.base = {
2672 .aead.op = {
2683 .aead.base = {
2698 .aead.op = {
2708 .aead.base = {
2724 .aead.op = {
2735 .aead.base = {
2750 .aead.op = {
2760 .aead.base = {
2776 .aead.op = {
2787 .aead.base = {
2802 .aead.op = {
2812 .aead.base = {
2828 .aead.op = {
2839 .aead.base = {
2854 .aead.op = {
2864 .aead.base = {
2880 .aead.op = {
2891 .aead.base = {
2905 .aead.op = {
2915 .aead.base = {
2930 .aead.op = {
2941 .aead.base = {
2955 .aead.op = {
2965 .aead.base = {
2980 .aead.op = {
2991 .aead.base = {
3005 .aead.op = {
3015 .aead.base = {
3030 .aead.op = {
3041 .aead.base = {
3055 .aead.op = {
3065 .aead.base = {
3080 .aead.op = {
3091 .aead.base = {
3105 .aead.op = {
3115 .aead.base = {
3130 .aead.op = {
3141 .aead.base = {
3155 .aead.op = {
3165 .aead.base = {
3180 .aead.op = {
3191 .aead.base = {
3206 .aead.op = {
3218 .aead.base = {
3233 .aead.op = {
3246 .aead.base = {
3261 .aead.op = {
3273 .aead.base = {
3288 .aead.op = {
3301 .aead.base = {
3316 .aead.op = {
3328 .aead.base = {
3343 .aead.op = {
3356 .aead.base = {
3371 .aead.op = {
3383 .aead.base = {
3398 .aead.op = {
3411 .aead.base = {
3426 .aead.op = {
3438 .aead.base = {
3453 .aead.op = {
3466 .aead.base = {
3481 .aead.op = {
3493 .aead.base = {
3508 .aead.op = {
3521 .aead.base = {
3535 .aead.op = {
3547 .aead.base = {
3561 .aead.op = {
3658 container_of(alg, struct caam_aead_alg, aead.base); in caam_aead_init()
3697 crypto_engine_unregister_aead(&t_alg->aead); in caam_algapi_exit()
3724 struct aead_alg *alg = &t_alg->aead.base; in caam_aead_alg_init()
3861 (!md_inst || t_alg->aead.base.maxauthsize > md_limit)) in caam_algapi_init()
3866 err = crypto_engine_register_aead(&t_alg->aead); in caam_algapi_init()
3869 t_alg->aead.base.base.cra_driver_name); in caam_algapi_init()