Lines Matching refs:aead
89 struct aead_alg aead; member
117 static int aead_null_set_sh_desc(struct crypto_aead *aead) in aead_null_set_sh_desc() argument
119 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_null_set_sh_desc()
167 static int aead_set_sh_desc(struct crypto_aead *aead) in aead_set_sh_desc() argument
169 struct caam_aead_alg *alg = container_of(crypto_aead_alg(aead), in aead_set_sh_desc()
170 struct caam_aead_alg, aead); in aead_set_sh_desc()
171 unsigned int ivsize = crypto_aead_ivsize(aead); in aead_set_sh_desc()
172 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_set_sh_desc()
188 return aead_null_set_sh_desc(aead); in aead_set_sh_desc()
308 static int gcm_set_sh_desc(struct crypto_aead *aead) in gcm_set_sh_desc() argument
310 struct caam_ctx *ctx = crypto_aead_ctx(aead); in gcm_set_sh_desc()
312 unsigned int ivsize = crypto_aead_ivsize(aead); in gcm_set_sh_desc()
373 static int rfc4106_set_sh_desc(struct crypto_aead *aead) in rfc4106_set_sh_desc() argument
375 struct caam_ctx *ctx = crypto_aead_ctx(aead); in rfc4106_set_sh_desc()
377 unsigned int ivsize = crypto_aead_ivsize(aead); in rfc4106_set_sh_desc()
441 static int rfc4543_set_sh_desc(struct crypto_aead *aead) in rfc4543_set_sh_desc() argument
443 struct caam_ctx *ctx = crypto_aead_ctx(aead); in rfc4543_set_sh_desc()
445 unsigned int ivsize = crypto_aead_ivsize(aead); in rfc4543_set_sh_desc()
507 static int chachapoly_set_sh_desc(struct crypto_aead *aead) in chachapoly_set_sh_desc() argument
509 struct caam_ctx *ctx = crypto_aead_ctx(aead); in chachapoly_set_sh_desc()
511 unsigned int ivsize = crypto_aead_ivsize(aead); in chachapoly_set_sh_desc()
532 static int chachapoly_setauthsize(struct crypto_aead *aead, in chachapoly_setauthsize() argument
535 struct caam_ctx *ctx = crypto_aead_ctx(aead); in chachapoly_setauthsize()
541 return chachapoly_set_sh_desc(aead); in chachapoly_setauthsize()
544 static int chachapoly_setkey(struct crypto_aead *aead, const u8 *key, in chachapoly_setkey() argument
547 struct caam_ctx *ctx = crypto_aead_ctx(aead); in chachapoly_setkey()
548 unsigned int ivsize = crypto_aead_ivsize(aead); in chachapoly_setkey()
552 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in chachapoly_setkey()
559 return chachapoly_set_sh_desc(aead); in chachapoly_setkey()
562 static int aead_setkey(struct crypto_aead *aead, in aead_setkey() argument
565 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_setkey()
620 return aead_set_sh_desc(aead); in aead_setkey()
622 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in aead_setkey()
627 static int des3_aead_setkey(struct crypto_aead *aead, const u8 *key, in des3_aead_setkey() argument
637 err = verify_aead_des3_key(aead, keys.enckey, keys.enckeylen) ?: in des3_aead_setkey()
638 aead_setkey(aead, key, keylen); in des3_aead_setkey()
644 static int gcm_setkey(struct crypto_aead *aead, in gcm_setkey() argument
647 struct caam_ctx *ctx = crypto_aead_ctx(aead); in gcm_setkey()
653 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in gcm_setkey()
664 return gcm_set_sh_desc(aead); in gcm_setkey()
667 static int rfc4106_setkey(struct crypto_aead *aead, in rfc4106_setkey() argument
670 struct caam_ctx *ctx = crypto_aead_ctx(aead); in rfc4106_setkey()
676 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in rfc4106_setkey()
692 return rfc4106_set_sh_desc(aead); in rfc4106_setkey()
695 static int rfc4543_setkey(struct crypto_aead *aead, in rfc4543_setkey() argument
698 struct caam_ctx *ctx = crypto_aead_ctx(aead); in rfc4543_setkey()
704 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in rfc4543_setkey()
720 return rfc4543_set_sh_desc(aead); in rfc4543_setkey()
1092 struct crypto_aead *aead = crypto_aead_reqtfm(req); in init_aead_job() local
1093 struct caam_ctx *ctx = crypto_aead_ctx(aead); in init_aead_job()
1153 struct crypto_aead *aead = crypto_aead_reqtfm(req); in init_gcm_job() local
1154 struct caam_ctx *ctx = crypto_aead_ctx(aead); in init_gcm_job()
1155 unsigned int ivsize = crypto_aead_ivsize(aead); in init_gcm_job()
1183 struct crypto_aead *aead = crypto_aead_reqtfm(req); in init_chachapoly_job() local
1184 unsigned int ivsize = crypto_aead_ivsize(aead); in init_chachapoly_job()
1217 struct crypto_aead *aead = crypto_aead_reqtfm(req); in init_authenc_job() local
1218 struct caam_aead_alg *alg = container_of(crypto_aead_alg(aead), in init_authenc_job()
1219 struct caam_aead_alg, aead); in init_authenc_job()
1220 unsigned int ivsize = crypto_aead_ivsize(aead); in init_authenc_job()
1221 struct caam_ctx *ctx = crypto_aead_ctx(aead); in init_authenc_job()
1325 struct crypto_aead *aead = crypto_aead_reqtfm(req); in aead_edesc_alloc() local
1326 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_edesc_alloc()
1461 struct crypto_aead *aead = crypto_aead_reqtfm(req); in gcm_encrypt() local
1462 struct caam_ctx *ctx = crypto_aead_ctx(aead); in gcm_encrypt()
1495 struct crypto_aead *aead = crypto_aead_reqtfm(req); in chachapoly_encrypt() local
1496 struct caam_ctx *ctx = crypto_aead_ctx(aead); in chachapoly_encrypt()
1528 struct crypto_aead *aead = crypto_aead_reqtfm(req); in chachapoly_decrypt() local
1529 struct caam_ctx *ctx = crypto_aead_ctx(aead); in chachapoly_decrypt()
1566 struct crypto_aead *aead = crypto_aead_reqtfm(req); in aead_encrypt() local
1567 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_encrypt()
1601 struct crypto_aead *aead = crypto_aead_reqtfm(req); in gcm_decrypt() local
1602 struct caam_ctx *ctx = crypto_aead_ctx(aead); in gcm_decrypt()
1640 struct crypto_aead *aead = crypto_aead_reqtfm(req); in aead_decrypt() local
1641 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_decrypt()
2080 .aead = {
2099 .aead = {
2119 .aead = {
2139 .aead = {
2160 .aead = {
2181 .aead = {
2202 .aead = {
2223 .aead = {
2244 .aead = {
2265 .aead = {
2286 .aead = {
2309 .aead = {
2330 .aead = {
2353 .aead = {
2374 .aead = {
2397 .aead = {
2418 .aead = {
2441 .aead = {
2462 .aead = {
2485 .aead = {
2506 .aead = {
2529 .aead = {
2550 .aead = {
2573 .aead = {
2595 .aead = {
2619 .aead = {
2641 .aead = {
2665 .aead = {
2687 .aead = {
2711 .aead = {
2733 .aead = {
2757 .aead = {
2779 .aead = {
2803 .aead = {
2824 .aead = {
2847 .aead = {
2868 .aead = {
2891 .aead = {
2912 .aead = {
2935 .aead = {
2956 .aead = {
2979 .aead = {
3000 .aead = {
3023 .aead = {
3044 .aead = {
3067 .aead = {
3091 .aead = {
3116 .aead = {
3140 .aead = {
3165 .aead = {
3189 .aead = {
3214 .aead = {
3238 .aead = {
3263 .aead = {
3287 .aead = {
3312 .aead = {
3336 .aead = {
3361 .aead = {
3384 .aead = {
3462 container_of(alg, struct caam_aead_alg, aead); in caam_aead_init()
3494 crypto_unregister_aead(&t_alg->aead); in caam_algapi_exit()
3520 struct aead_alg *alg = &t_alg->aead; in caam_aead_alg_init()
3663 (!md_inst || t_alg->aead.maxauthsize > md_limit)) in caam_algapi_init()
3668 err = crypto_register_aead(&t_alg->aead); in caam_algapi_init()
3671 t_alg->aead.base.cra_driver_name); in caam_algapi_init()