Lines Matching refs:aead
50 struct aead_alg aead; member
163 static int aead_set_sh_desc(struct crypto_aead *aead) in aead_set_sh_desc() argument
165 struct caam_aead_alg *alg = container_of(crypto_aead_alg(aead), in aead_set_sh_desc()
166 typeof(*alg), aead); in aead_set_sh_desc()
167 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_set_sh_desc()
168 unsigned int ivsize = crypto_aead_ivsize(aead); in aead_set_sh_desc()
280 static int aead_setkey(struct crypto_aead *aead, const u8 *key, in aead_setkey() argument
283 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_setkey()
314 return aead_set_sh_desc(aead); in aead_setkey()
316 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in aead_setkey()
321 static int des3_aead_setkey(struct crypto_aead *aead, const u8 *key, in des3_aead_setkey() argument
335 err = crypto_des3_ede_verify_key(crypto_aead_tfm(aead), keys.enckey) ?: in des3_aead_setkey()
336 aead_setkey(aead, key, keylen); in des3_aead_setkey()
343 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in des3_aead_setkey()
350 struct crypto_aead *aead = crypto_aead_reqtfm(req); in aead_edesc_alloc() local
354 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_edesc_alloc()
355 struct caam_aead_alg *alg = container_of(crypto_aead_alg(aead), in aead_edesc_alloc()
356 typeof(*alg), aead); in aead_edesc_alloc()
444 ivsize = crypto_aead_ivsize(aead); in aead_edesc_alloc()
586 static int chachapoly_set_sh_desc(struct crypto_aead *aead) in chachapoly_set_sh_desc() argument
588 struct caam_ctx *ctx = crypto_aead_ctx(aead); in chachapoly_set_sh_desc()
589 unsigned int ivsize = crypto_aead_ivsize(aead); in chachapoly_set_sh_desc()
618 static int chachapoly_setauthsize(struct crypto_aead *aead, in chachapoly_setauthsize() argument
621 struct caam_ctx *ctx = crypto_aead_ctx(aead); in chachapoly_setauthsize()
627 return chachapoly_set_sh_desc(aead); in chachapoly_setauthsize()
630 static int chachapoly_setkey(struct crypto_aead *aead, const u8 *key, in chachapoly_setkey() argument
633 struct caam_ctx *ctx = crypto_aead_ctx(aead); in chachapoly_setkey()
634 unsigned int ivsize = crypto_aead_ivsize(aead); in chachapoly_setkey()
638 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in chachapoly_setkey()
645 return chachapoly_set_sh_desc(aead); in chachapoly_setkey()
648 static int gcm_set_sh_desc(struct crypto_aead *aead) in gcm_set_sh_desc() argument
650 struct caam_ctx *ctx = crypto_aead_ctx(aead); in gcm_set_sh_desc()
652 unsigned int ivsize = crypto_aead_ivsize(aead); in gcm_set_sh_desc()
720 static int gcm_setkey(struct crypto_aead *aead, in gcm_setkey() argument
723 struct caam_ctx *ctx = crypto_aead_ctx(aead); in gcm_setkey()
729 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in gcm_setkey()
739 return gcm_set_sh_desc(aead); in gcm_setkey()
742 static int rfc4106_set_sh_desc(struct crypto_aead *aead) in rfc4106_set_sh_desc() argument
744 struct caam_ctx *ctx = crypto_aead_ctx(aead); in rfc4106_set_sh_desc()
746 unsigned int ivsize = crypto_aead_ivsize(aead); in rfc4106_set_sh_desc()
817 static int rfc4106_setkey(struct crypto_aead *aead, in rfc4106_setkey() argument
820 struct caam_ctx *ctx = crypto_aead_ctx(aead); in rfc4106_setkey()
826 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in rfc4106_setkey()
842 return rfc4106_set_sh_desc(aead); in rfc4106_setkey()
845 static int rfc4543_set_sh_desc(struct crypto_aead *aead) in rfc4543_set_sh_desc() argument
847 struct caam_ctx *ctx = crypto_aead_ctx(aead); in rfc4543_set_sh_desc()
849 unsigned int ivsize = crypto_aead_ivsize(aead); in rfc4543_set_sh_desc()
918 static int rfc4543_setkey(struct crypto_aead *aead, in rfc4543_setkey() argument
921 struct caam_ctx *ctx = crypto_aead_ctx(aead); in rfc4543_setkey()
927 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in rfc4543_setkey()
943 return rfc4543_set_sh_desc(aead); in rfc4543_setkey()
1268 struct crypto_aead *aead = crypto_aead_reqtfm(req); in aead_unmap() local
1269 int ivsize = crypto_aead_ivsize(aead); in aead_unmap()
1295 struct crypto_aead *aead = crypto_aead_reqtfm(req); in aead_encrypt_done() local
1296 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_encrypt_done()
1316 struct crypto_aead *aead = crypto_aead_reqtfm(req); in aead_decrypt_done() local
1317 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_decrypt_done()
1333 struct crypto_aead *aead = crypto_aead_reqtfm(req); in aead_encrypt() local
1334 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_encrypt()
1361 struct crypto_aead *aead = crypto_aead_reqtfm(req); in aead_decrypt() local
1362 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_decrypt()
1575 aead); in caam_cra_init_aead()
1725 .aead = {
1744 .aead = {
1764 .aead = {
1784 .aead = {
1805 .aead = {
1828 .aead = {
1849 .aead = {
1872 .aead = {
1893 .aead = {
1916 .aead = {
1937 .aead = {
1961 .aead = {
1982 .aead = {
2006 .aead = {
2027 .aead = {
2051 .aead = {
2072 .aead = {
2095 .aead = {
2117 .aead = {
2141 .aead = {
2163 .aead = {
2187 .aead = {
2209 .aead = {
2233 .aead = {
2255 .aead = {
2279 .aead = {
2301 .aead = {
2325 .aead = {
2346 .aead = {
2369 .aead = {
2390 .aead = {
2413 .aead = {
2434 .aead = {
2458 .aead = {
2479 .aead = {
2503 .aead = {
2524 .aead = {
2548 .aead = {
2569 .aead = {
2593 .aead = {
2617 .aead = {
2642 .aead = {
2666 .aead = {
2691 .aead = {
2715 .aead = {
2740 .aead = {
2764 .aead = {
2789 .aead = {
2813 .aead = {
2838 .aead = {
2861 .aead = {
2884 .aead = {
2908 .aead = {
2949 struct aead_alg *alg = &t_alg->aead; in caam_aead_alg_init()
5260 err = crypto_register_aead(&t_alg->aead); in dpaa2_caam_probe()
5263 t_alg->aead.base.cra_driver_name, err); in dpaa2_caam_probe()
5359 crypto_unregister_aead(&t_alg->aead); in dpaa2_caam_remove()