/kernel/linux/linux-5.10/net/tipc/ |
H A D | crypto.c | 37 #include <crypto/aead.h> 143 * @key: the aead key 178 * @aead: array of pointers to AEAD keys for encryption/decryption 202 struct tipc_aead __rcu *aead[KEY_MAX + 1]; member 236 struct tipc_aead *aead; member 243 struct tipc_aead *aead; member 247 static struct tipc_aead *tipc_aead_get(struct tipc_aead __rcu *aead); 248 static inline void tipc_aead_put(struct tipc_aead *aead); 250 static int tipc_aead_users(struct tipc_aead __rcu *aead); 251 static void tipc_aead_users_inc(struct tipc_aead __rcu *aead, in 377 tipc_aead_get(struct tipc_aead __rcu *aead) tipc_aead_get() argument 390 tipc_aead_put(struct tipc_aead *aead) tipc_aead_put() argument 402 struct tipc_aead *aead = container_of(rp, struct tipc_aead, rcu); tipc_aead_free() local 425 tipc_aead_users(struct tipc_aead __rcu *aead) tipc_aead_users() argument 439 tipc_aead_users_inc(struct tipc_aead __rcu *aead, int lim) tipc_aead_users_inc() argument 450 tipc_aead_users_dec(struct tipc_aead __rcu *aead, int lim) tipc_aead_users_dec() argument 461 tipc_aead_users_set(struct tipc_aead __rcu *aead, int val) tipc_aead_users_set() argument 481 tipc_aead_tfm_next(struct tipc_aead *aead) tipc_aead_tfm_next() argument 507 tipc_aead_init(struct tipc_aead **aead, struct tipc_aead_key *ukey, u8 mode) tipc_aead_init() argument 621 struct tipc_aead *aead; tipc_aead_clone() local 725 tipc_aead_encrypt(struct tipc_aead *aead, struct sk_buff *skb, struct tipc_bearer *b, struct tipc_media_addr *dst, struct tipc_node *__dnode) tipc_aead_encrypt() argument 842 struct tipc_aead *aead = tx_ctx->aead; tipc_aead_encrypt_done() local 881 tipc_aead_decrypt(struct net *net, struct tipc_aead *aead, struct sk_buff *skb, struct tipc_bearer *b) tipc_aead_decrypt() argument 966 struct tipc_aead *aead = rx_ctx->aead; tipc_aead_decrypt_done() local 1034 tipc_ehdr_build(struct net *net, struct tipc_aead *aead, u8 tx_key, struct sk_buff *skb, struct tipc_crypto *__rx) tipc_ehdr_build() argument 1126 struct tipc_aead *aead = NULL; tipc_crypto_key_init() local 1151 tipc_crypto_key_attach(struct tipc_crypto *c, struct tipc_aead *aead, u8 pos, bool master_key) tipc_crypto_key_attach() argument 1320 struct tipc_aead *aead = NULL; tipc_crypto_key_pick_tx() local 1693 struct tipc_aead *aead = NULL; tipc_crypto_xmit() local 1814 struct tipc_aead *aead = NULL; tipc_crypto_rcv() local 1892 tipc_crypto_rcv_complete(struct net *net, struct tipc_aead *aead, struct tipc_bearer *b, struct sk_buff **skb, int err) tipc_crypto_rcv_complete() argument 2078 struct tipc_aead *aead; tipc_crypto_key_dump() local 2198 struct tipc_aead *aead; tipc_crypto_key_distr() local 2445 struct tipc_aead *aead; tipc_crypto_work_tx() local [all...] |
/kernel/linux/linux-6.6/net/tipc/ |
H A D | crypto.c | 37 #include <crypto/aead.h> 145 * @key: the aead key 181 * @aead: array of pointers to AEAD keys for encryption/decryption 206 struct tipc_aead __rcu *aead[KEY_MAX + 1]; member 240 struct tipc_aead *aead; member 247 struct tipc_aead *aead; member 251 static struct tipc_aead *tipc_aead_get(struct tipc_aead __rcu *aead); 252 static inline void tipc_aead_put(struct tipc_aead *aead); 254 static int tipc_aead_users(struct tipc_aead __rcu *aead); 255 static void tipc_aead_users_inc(struct tipc_aead __rcu *aead, in 383 tipc_aead_get(struct tipc_aead __rcu *aead) tipc_aead_get() argument 396 tipc_aead_put(struct tipc_aead *aead) tipc_aead_put() argument 408 struct tipc_aead *aead = container_of(rp, struct tipc_aead, rcu); tipc_aead_free() local 431 tipc_aead_users(struct tipc_aead __rcu *aead) tipc_aead_users() argument 445 tipc_aead_users_inc(struct tipc_aead __rcu *aead, int lim) tipc_aead_users_inc() argument 456 tipc_aead_users_dec(struct tipc_aead __rcu *aead, int lim) tipc_aead_users_dec() argument 467 tipc_aead_users_set(struct tipc_aead __rcu *aead, int val) tipc_aead_users_set() argument 488 tipc_aead_tfm_next(struct tipc_aead *aead) tipc_aead_tfm_next() argument 514 tipc_aead_init(struct tipc_aead **aead, struct tipc_aead_key *ukey, u8 mode) tipc_aead_init() argument 628 struct tipc_aead *aead; tipc_aead_clone() local 732 tipc_aead_encrypt(struct tipc_aead *aead, struct sk_buff *skb, struct tipc_bearer *b, struct tipc_media_addr *dst, struct tipc_node *__dnode) tipc_aead_encrypt() argument 838 struct tipc_aead *aead = tx_ctx->aead; tipc_aead_encrypt_done() local 877 tipc_aead_decrypt(struct net *net, struct tipc_aead *aead, struct sk_buff *skb, struct tipc_bearer *b) tipc_aead_decrypt() argument 962 struct tipc_aead *aead = rx_ctx->aead; tipc_aead_decrypt_done() local 1030 tipc_ehdr_build(struct net *net, struct tipc_aead *aead, u8 tx_key, struct sk_buff *skb, struct tipc_crypto *__rx) tipc_ehdr_build() argument 1122 struct tipc_aead *aead = NULL; tipc_crypto_key_init() local 1147 tipc_crypto_key_attach(struct tipc_crypto *c, struct tipc_aead *aead, u8 pos, bool master_key) tipc_crypto_key_attach() argument 1316 struct tipc_aead *aead = NULL; tipc_crypto_key_pick_tx() local 1689 struct tipc_aead *aead = NULL; tipc_crypto_xmit() local 1810 struct tipc_aead *aead = NULL; tipc_crypto_rcv() local 1888 tipc_crypto_rcv_complete(struct net *net, struct tipc_aead *aead, struct tipc_bearer *b, struct sk_buff **skb, int err) tipc_crypto_rcv_complete() argument 2074 struct tipc_aead *aead; tipc_crypto_key_dump() local 2194 struct tipc_aead *aead; tipc_crypto_key_distr() local 2441 struct tipc_aead *aead; tipc_crypto_work_tx() local [all...] |
/kernel/linux/linux-5.10/crypto/ |
H A D | aead.c | 10 #include <crypto/internal/aead.h> 84 struct crypto_aead *aead = crypto_aead_reqtfm(req); in crypto_aead_encrypt() local 85 struct crypto_alg *alg = aead->base.__crt_alg; in crypto_aead_encrypt() 90 if (crypto_aead_get_flags(aead) & CRYPTO_TFM_NEED_KEY) in crypto_aead_encrypt() 93 ret = crypto_aead_alg(aead)->encrypt(req); in crypto_aead_encrypt() 101 struct crypto_aead *aead = crypto_aead_reqtfm(req); in crypto_aead_decrypt() local 102 struct crypto_alg *alg = aead->base.__crt_alg; in crypto_aead_decrypt() 107 if (crypto_aead_get_flags(aead) & CRYPTO_TFM_NEED_KEY) in crypto_aead_decrypt() 109 else if (req->cryptlen < crypto_aead_authsize(aead)) in crypto_aead_decrypt() 112 ret = crypto_aead_alg(aead) in crypto_aead_decrypt() 120 struct crypto_aead *aead = __crypto_aead_cast(tfm); crypto_aead_exit_tfm() local 128 struct crypto_aead *aead = __crypto_aead_cast(tfm); crypto_aead_init_tfm() local 148 struct aead_alg *aead = container_of(alg, struct aead_alg, base); crypto_aead_report() local 172 struct aead_alg *aead = container_of(alg, struct aead_alg, base); crypto_aead_show() local 185 struct aead_instance *aead = aead_instance(inst); crypto_aead_free_instance() local [all...] |
H A D | algif_aead.c | 26 #include <crypto/internal/aead.h> 40 struct crypto_aead *aead; member 51 struct crypto_aead *tfm = aeadc->aead; in aead_sufficient_data() 68 struct crypto_aead *tfm = aeadc->aead; in aead_sendmsg() 97 struct crypto_aead *tfm = aeadc->aead; in _aead_recvmsg() 395 if (crypto_aead_get_flags(tfm->aead) & CRYPTO_TFM_NEED_KEY) in aead_check_key() 470 struct crypto_aead *aead; in aead_bind() local 477 aead = crypto_alloc_aead(name, type, mask); in aead_bind() 478 if (IS_ERR(aead)) { in aead_bind() 480 return ERR_CAST(aead); in aead_bind() 540 struct crypto_aead *aead = tfm->aead; aead_accept_parent_nokey() local [all...] |
H A D | gcm.c | 9 #include <crypto/internal/aead.h> 44 struct crypto_aead_spawn aead; member 92 static int crypto_gcm_setkey(struct crypto_aead *aead, const u8 *key, in crypto_gcm_setkey() argument 95 struct crypto_gcm_ctx *ctx = crypto_aead_ctx(aead); in crypto_gcm_setkey() 110 crypto_skcipher_set_flags(ctr, crypto_aead_get_flags(aead) & in crypto_gcm_setkey() 138 crypto_ahash_set_flags(ghash, crypto_aead_get_flags(aead) & in crypto_gcm_setkey() 180 struct crypto_aead *aead = crypto_aead_reqtfm(req); in crypto_gcm_init_crypt() local 181 struct crypto_gcm_ctx *ctx = crypto_aead_ctx(aead); in crypto_gcm_init_crypt() 414 struct crypto_aead *aead = crypto_aead_reqtfm(req); in gcm_enc_copy_hash() local 420 crypto_aead_authsize(aead), in gcm_enc_copy_hash() 468 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_gcm_verify() local 503 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_gcm_decrypt() local 725 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_rfc4106_crypt() local 794 struct crypto_aead *aead; crypto_rfc4106_init_tfm() local 930 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_rfc4543_crypt() local 961 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_rfc4543_copy_src_to_dst() local 993 struct crypto_aead *aead; crypto_rfc4543_init_tfm() local [all...] |
H A D | ccm.c | 8 #include <crypto/internal/aead.h> 86 static int crypto_ccm_setkey(struct crypto_aead *aead, const u8 *key, in crypto_ccm_setkey() argument 89 struct crypto_ccm_ctx *ctx = crypto_aead_ctx(aead); in crypto_ccm_setkey() 95 crypto_skcipher_set_flags(ctr, crypto_aead_get_flags(aead) & in crypto_ccm_setkey() 102 crypto_ahash_set_flags(mac, crypto_aead_get_flags(aead) & in crypto_ccm_setkey() 129 struct crypto_aead *aead = crypto_aead_reqtfm(req); in format_input() local 134 m = crypto_aead_authsize(aead); in format_input() 171 struct crypto_aead *aead = crypto_aead_reqtfm(req); in crypto_ccm_auth() local 172 struct crypto_ccm_ctx *ctx = crypto_aead_ctx(aead); in crypto_ccm_auth() 229 struct crypto_aead *aead in crypto_ccm_encrypt_done() local 286 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_ccm_encrypt() local 327 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_ccm_decrypt_done() local 346 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_ccm_decrypt() local 607 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_rfc4309_crypt() local 672 struct crypto_aead *aead; crypto_rfc4309_init_tfm() local [all...] |
/kernel/linux/linux-6.6/crypto/ |
H A D | aead.c | 10 #include <crypto/internal/aead.h> 106 struct crypto_aead *aead = crypto_aead_reqtfm(req); in crypto_aead_encrypt() local 107 struct aead_alg *alg = crypto_aead_alg(aead); in crypto_aead_encrypt() 118 if (crypto_aead_get_flags(aead) & CRYPTO_TFM_NEED_KEY) in crypto_aead_encrypt() 129 struct crypto_aead *aead = crypto_aead_reqtfm(req); in crypto_aead_decrypt() local 130 struct aead_alg *alg = crypto_aead_alg(aead); in crypto_aead_decrypt() 141 if (crypto_aead_get_flags(aead) & CRYPTO_TFM_NEED_KEY) in crypto_aead_decrypt() 143 else if (req->cryptlen < crypto_aead_authsize(aead)) in crypto_aead_decrypt() 154 struct crypto_aead *aead = __crypto_aead_cast(tfm); in crypto_aead_exit_tfm() local 155 struct aead_alg *alg = crypto_aead_alg(aead); in crypto_aead_exit_tfm() 162 struct crypto_aead *aead = __crypto_aead_cast(tfm); crypto_aead_init_tfm() local 182 struct aead_alg *aead = container_of(alg, struct aead_alg, base); crypto_aead_report() local 200 struct aead_alg *aead = container_of(alg, struct aead_alg, base); crypto_aead_show() local 213 struct aead_instance *aead = aead_instance(inst); crypto_aead_free_instance() local 221 struct aead_alg *aead = container_of(alg, struct aead_alg, base); crypto_aead_report_stat() local [all...] |
H A D | algif_aead.c | 26 #include <crypto/internal/aead.h> 40 struct crypto_aead *aead; member 51 struct crypto_aead *tfm = aeadc->aead; in aead_sufficient_data() 68 struct crypto_aead *tfm = aeadc->aead; in aead_sendmsg() 97 struct crypto_aead *tfm = aeadc->aead; in _aead_recvmsg() 396 if (crypto_aead_get_flags(tfm->aead) & CRYPTO_TFM_NEED_KEY) in aead_check_key() 458 struct crypto_aead *aead; in aead_bind() local 465 aead = crypto_alloc_aead(name, type, mask); in aead_bind() 466 if (IS_ERR(aead)) { in aead_bind() 468 return ERR_CAST(aead); in aead_bind() 528 struct crypto_aead *aead = tfm->aead; aead_accept_parent_nokey() local [all...] |
H A D | gcm.c | 9 #include <crypto/internal/aead.h> 44 struct crypto_aead_spawn aead; member 92 static int crypto_gcm_setkey(struct crypto_aead *aead, const u8 *key, in crypto_gcm_setkey() argument 95 struct crypto_gcm_ctx *ctx = crypto_aead_ctx(aead); in crypto_gcm_setkey() 110 crypto_skcipher_set_flags(ctr, crypto_aead_get_flags(aead) & in crypto_gcm_setkey() 138 crypto_ahash_set_flags(ghash, crypto_aead_get_flags(aead) & in crypto_gcm_setkey() 180 struct crypto_aead *aead = crypto_aead_reqtfm(req); in crypto_gcm_init_crypt() local 181 struct crypto_gcm_ctx *ctx = crypto_aead_ctx(aead); in crypto_gcm_init_crypt() 412 struct crypto_aead *aead = crypto_aead_reqtfm(req); in gcm_enc_copy_hash() local 418 crypto_aead_authsize(aead), in gcm_enc_copy_hash() 466 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_gcm_verify() local 501 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_gcm_decrypt() local 723 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_rfc4106_crypt() local 792 struct crypto_aead *aead; crypto_rfc4106_init_tfm() local 928 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_rfc4543_crypt() local 959 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_rfc4543_copy_src_to_dst() local 991 struct crypto_aead *aead; crypto_rfc4543_init_tfm() local [all...] |
H A D | ccm.c | 8 #include <crypto/internal/aead.h> 87 static int crypto_ccm_setkey(struct crypto_aead *aead, const u8 *key, in crypto_ccm_setkey() argument 90 struct crypto_ccm_ctx *ctx = crypto_aead_ctx(aead); in crypto_ccm_setkey() 96 crypto_skcipher_set_flags(ctr, crypto_aead_get_flags(aead) & in crypto_ccm_setkey() 103 crypto_ahash_set_flags(mac, crypto_aead_get_flags(aead) & in crypto_ccm_setkey() 130 struct crypto_aead *aead = crypto_aead_reqtfm(req); in format_input() local 135 m = crypto_aead_authsize(aead); in format_input() 172 struct crypto_aead *aead = crypto_aead_reqtfm(req); in crypto_ccm_auth() local 173 struct crypto_ccm_ctx *ctx = crypto_aead_ctx(aead); in crypto_ccm_auth() 230 struct crypto_aead *aead in crypto_ccm_encrypt_done() local 287 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_ccm_encrypt() local 327 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_ccm_decrypt_done() local 346 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_ccm_decrypt() local 607 struct crypto_aead *aead = crypto_aead_reqtfm(req); crypto_rfc4309_crypt() local 672 struct crypto_aead *aead; crypto_rfc4309_init_tfm() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/cavium/nitrox/ |
H A D | nitrox_aead.c | 7 #include <crypto/aead.h> 11 #include <crypto/internal/aead.h> 34 static int nitrox_aes_gcm_setkey(struct crypto_aead *aead, const u8 *key, in nitrox_aes_gcm_setkey() argument 38 struct nitrox_crypto_ctx *nctx = crypto_aead_ctx(aead); in nitrox_aes_gcm_setkey() 59 static int nitrox_aead_setauthsize(struct crypto_aead *aead, in nitrox_aead_setauthsize() argument 62 struct nitrox_crypto_ctx *nctx = crypto_aead_ctx(aead); in nitrox_aead_setauthsize() 70 aead->authsize = authsize; in nitrox_aead_setauthsize() 75 static int nitrox_aes_gcm_setauthsize(struct crypto_aead *aead, in nitrox_aes_gcm_setauthsize() argument 91 return nitrox_aead_setauthsize(aead, authsize); in nitrox_aes_gcm_setauthsize() 216 struct crypto_aead *aead in nitrox_aes_gcm_enc() local 250 struct crypto_aead *aead = crypto_aead_reqtfm(areq); nitrox_aes_gcm_dec() local 282 nitrox_aead_init(struct crypto_aead *aead) nitrox_aead_init() argument 306 nitrox_gcm_common_init(struct crypto_aead *aead) nitrox_gcm_common_init() argument 327 nitrox_aes_gcm_init(struct crypto_aead *aead) nitrox_aes_gcm_init() argument 342 nitrox_aead_exit(struct crypto_aead *aead) nitrox_aead_exit() argument 360 nitrox_rfc4106_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) nitrox_rfc4106_setkey() argument 379 nitrox_rfc4106_setauthsize(struct crypto_aead *aead, unsigned int authsize) nitrox_rfc4106_setauthsize() argument 443 struct crypto_aead *aead = crypto_aead_reqtfm(areq); nitrox_rfc4106_enc() local 475 struct crypto_aead *aead = crypto_aead_reqtfm(areq); nitrox_rfc4106_dec() local 506 nitrox_rfc4106_init(struct crypto_aead *aead) nitrox_rfc4106_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/crypto/cavium/nitrox/ |
H A D | nitrox_aead.c | 7 #include <crypto/aead.h> 10 #include <crypto/internal/aead.h> 33 static int nitrox_aes_gcm_setkey(struct crypto_aead *aead, const u8 *key, in nitrox_aes_gcm_setkey() argument 37 struct nitrox_crypto_ctx *nctx = crypto_aead_ctx(aead); in nitrox_aes_gcm_setkey() 58 static int nitrox_aead_setauthsize(struct crypto_aead *aead, in nitrox_aead_setauthsize() argument 61 struct nitrox_crypto_ctx *nctx = crypto_aead_ctx(aead); in nitrox_aead_setauthsize() 69 aead->authsize = authsize; in nitrox_aead_setauthsize() 74 static int nitrox_aes_gcm_setauthsize(struct crypto_aead *aead, in nitrox_aes_gcm_setauthsize() argument 90 return nitrox_aead_setauthsize(aead, authsize); in nitrox_aes_gcm_setauthsize() 215 struct crypto_aead *aead in nitrox_aes_gcm_enc() local 249 struct crypto_aead *aead = crypto_aead_reqtfm(areq); nitrox_aes_gcm_dec() local 281 nitrox_aead_init(struct crypto_aead *aead) nitrox_aead_init() argument 305 nitrox_gcm_common_init(struct crypto_aead *aead) nitrox_gcm_common_init() argument 326 nitrox_aes_gcm_init(struct crypto_aead *aead) nitrox_aes_gcm_init() argument 341 nitrox_aead_exit(struct crypto_aead *aead) nitrox_aead_exit() argument 359 nitrox_rfc4106_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) nitrox_rfc4106_setkey() argument 378 nitrox_rfc4106_setauthsize(struct crypto_aead *aead, unsigned int authsize) nitrox_rfc4106_setauthsize() argument 442 struct crypto_aead *aead = crypto_aead_reqtfm(areq); nitrox_rfc4106_enc() local 474 struct crypto_aead *aead = crypto_aead_reqtfm(areq); nitrox_rfc4106_dec() local 505 nitrox_rfc4106_init(struct crypto_aead *aead) nitrox_rfc4106_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/crypto/caam/ |
H A D | caamalg.c | 60 #include <crypto/internal/aead.h> 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 gcm_set_sh_desc(struct crypto_aead *aead) gcm_set_sh_desc() argument 397 rfc4106_set_sh_desc(struct crypto_aead *aead) rfc4106_set_sh_desc() argument 465 rfc4543_set_sh_desc(struct crypto_aead *aead) rfc4543_set_sh_desc() argument 531 chachapoly_set_sh_desc(struct crypto_aead *aead) chachapoly_set_sh_desc() argument 556 chachapoly_setauthsize(struct crypto_aead *aead, unsigned int authsize) chachapoly_setauthsize() argument 568 chachapoly_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) chachapoly_setkey() argument 585 aead_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) aead_setkey() argument 649 des3_aead_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) des3_aead_setkey() argument 666 gcm_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) gcm_setkey() argument 687 rfc4106_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) rfc4106_setkey() argument 713 rfc4543_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) rfc4543_setkey() argument 1075 struct crypto_aead *aead = crypto_aead_reqtfm(req); init_aead_job() local 1136 struct crypto_aead *aead = crypto_aead_reqtfm(req); init_gcm_job() local 1166 struct crypto_aead *aead = crypto_aead_reqtfm(req); init_chachapoly_job() local 1200 struct crypto_aead *aead = crypto_aead_reqtfm(req); init_authenc_job() local 1309 struct crypto_aead *aead = crypto_aead_reqtfm(req); aead_edesc_alloc() local 1475 struct crypto_aead *aead = crypto_aead_reqtfm(req); chachapoly_crypt() local 1509 struct crypto_aead *aead = crypto_aead_reqtfm(req); aead_crypt() local 1568 struct crypto_aead *aead = crypto_aead_reqtfm(req); gcm_crypt() local [all...] |
H A D | caamalg_qi.c | 50 struct aead_alg aead; member 85 static int aead_set_sh_desc(struct crypto_aead *aead) in aead_set_sh_desc() argument 87 struct caam_aead_alg *alg = container_of(crypto_aead_alg(aead), in aead_set_sh_desc() 88 typeof(*alg), aead); in aead_set_sh_desc() 89 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in aead_set_sh_desc() 90 unsigned int ivsize = crypto_aead_ivsize(aead); in aead_set_sh_desc() 200 static int aead_setkey(struct crypto_aead *aead, const u8 *key, in aead_setkey() argument 203 struct caam_ctx *ctx = crypto_aead_ctx_dma(aead); in aead_setkey() 258 ret = aead_set_sh_desc(aead); in aead_setkey() 288 static int des3_aead_setkey(struct crypto_aead *aead, cons argument 305 gcm_set_sh_desc(struct crypto_aead *aead) gcm_set_sh_desc() argument 363 gcm_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) gcm_setkey() argument 408 rfc4106_set_sh_desc(struct crypto_aead *aead) rfc4106_set_sh_desc() argument 467 rfc4106_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) rfc4106_setkey() argument 516 rfc4543_set_sh_desc(struct crypto_aead *aead) rfc4543_set_sh_desc() argument 573 rfc4543_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) rfc4543_setkey() argument 897 struct crypto_aead *aead = crypto_aead_reqtfm(req); aead_unmap() local 922 struct crypto_aead *aead = crypto_aead_reqtfm(aead_req); aead_done() local 944 struct crypto_aead *aead = crypto_aead_reqtfm(req); aead_edesc_alloc() local 1164 struct crypto_aead *aead = crypto_aead_reqtfm(req); aead_crypt() local [all...] |
/kernel/linux/linux-6.6/drivers/crypto/xilinx/ |
H A D | zynqmp-aes-gcm.c | 10 #include <crypto/internal/aead.h> 47 struct aead_engine_alg aead; member 79 struct crypto_aead *aead = crypto_aead_reqtfm(req); in zynqmp_aes_aead_cipher() local 80 struct zynqmp_aead_tfm_ctx *tfm_ctx = crypto_aead_ctx(aead); in zynqmp_aes_aead_cipher() 209 struct crypto_aead *aead = crypto_aead_reqtfm(req); in zynqmp_handle_aes_req() local 210 struct zynqmp_aead_tfm_ctx *tfm_ctx = crypto_aead_ctx(aead); in zynqmp_handle_aes_req() 241 static int zynqmp_aes_aead_setkey(struct crypto_aead *aead, const u8 *key, in zynqmp_aes_aead_setkey() argument 244 struct crypto_tfm *tfm = crypto_aead_tfm(aead); in zynqmp_aes_aead_setkey() 267 tfm_ctx->fbk_cipher->base.crt_flags |= (aead->base.crt_flags & in zynqmp_aes_aead_setkey() 273 static int zynqmp_aes_aead_setauthsize(struct crypto_aead *aead, in zynqmp_aes_aead_setauthsize() argument 287 struct crypto_aead *aead = crypto_aead_reqtfm(req); zynqmp_aes_aead_encrypt() local 300 struct crypto_aead *aead = crypto_aead_reqtfm(req); zynqmp_aes_aead_decrypt() local 310 zynqmp_aes_aead_init(struct crypto_aead *aead) zynqmp_aes_aead_init() argument 338 zynqmp_aes_aead_exit(struct crypto_aead *aead) zynqmp_aes_aead_exit() argument [all...] |
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | esp4.c | 4 #include <crypto/aead.h> 46 static void *esp_alloc_tmp(struct crypto_aead *aead, int nfrags, int extralen) in esp_alloc_tmp() argument 52 len += crypto_aead_ivsize(aead); in esp_alloc_tmp() 55 len += crypto_aead_alignmask(aead) & in esp_alloc_tmp() 60 len += sizeof(struct aead_request) + crypto_aead_reqsize(aead); in esp_alloc_tmp() 73 static inline u8 *esp_tmp_iv(struct crypto_aead *aead, void *tmp, int extralen) in esp_tmp_iv() argument 75 return crypto_aead_ivsize(aead) ? in esp_tmp_iv() 77 crypto_aead_alignmask(aead) + 1) : tmp + extralen; in esp_tmp_iv() 80 static inline struct aead_request *esp_tmp_req(struct crypto_aead *aead, u8 *iv) in esp_tmp_req() argument 84 req = (void *)PTR_ALIGN(iv + crypto_aead_ivsize(aead), in esp_tmp_req() 90 esp_req_sg(struct crypto_aead *aead, struct aead_request *req) esp_req_sg() argument 101 struct crypto_aead *aead = x->data; esp_ssg_unref() local 545 struct crypto_aead *aead; esp_output_tail() local 662 struct crypto_aead *aead; esp_output() local 711 struct crypto_aead *aead = x->data; esp_remove_trailer() local 759 struct crypto_aead *aead = x->data; esp_input_done2() local 889 struct crypto_aead *aead = x->data; esp_input() local 1013 struct crypto_aead *aead = x->data; esp_destroy() local 1024 struct crypto_aead *aead; esp_init_aead() local 1054 struct crypto_aead *aead; esp_init_authenc() local 1147 struct crypto_aead *aead; esp_init_state() local [all...] |
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | esp6.c | 16 #include <crypto/aead.h> 63 static void *esp_alloc_tmp(struct crypto_aead *aead, int nfrags, int seqihlen) in esp_alloc_tmp() argument 69 len += crypto_aead_ivsize(aead); in esp_alloc_tmp() 72 len += crypto_aead_alignmask(aead) & in esp_alloc_tmp() 77 len += sizeof(struct aead_request) + crypto_aead_reqsize(aead); in esp_alloc_tmp() 90 static inline u8 *esp_tmp_iv(struct crypto_aead *aead, void *tmp, int seqhilen) in esp_tmp_iv() argument 92 return crypto_aead_ivsize(aead) ? in esp_tmp_iv() 94 crypto_aead_alignmask(aead) + 1) : tmp + seqhilen; in esp_tmp_iv() 97 static inline struct aead_request *esp_tmp_req(struct crypto_aead *aead, u8 *iv) in esp_tmp_req() argument 101 req = (void *)PTR_ALIGN(iv + crypto_aead_ivsize(aead), in esp_tmp_req() 107 esp_req_sg(struct crypto_aead *aead, struct aead_request *req) esp_req_sg() argument 118 struct crypto_aead *aead = x->data; esp_ssg_unref() local 580 struct crypto_aead *aead; esp6_output_tail() local 697 struct crypto_aead *aead; esp6_output() local 746 struct crypto_aead *aead = x->data; esp_remove_trailer() local 793 struct crypto_aead *aead = x->data; esp6_input_done2() local 930 struct crypto_aead *aead = x->data; esp6_input() local 1054 struct crypto_aead *aead = x->data; esp6_destroy() local 1065 struct crypto_aead *aead; esp_init_aead() local 1095 struct crypto_aead *aead; esp_init_authenc() local 1188 struct crypto_aead *aead; esp6_init_state() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/xilinx/ |
H A D | zynqmp-aes-gcm.c | 10 #include <crypto/internal/aead.h> 46 struct aead_alg aead; member 79 struct crypto_aead *aead = crypto_aead_reqtfm(req); in zynqmp_aes_aead_cipher() local 80 struct zynqmp_aead_tfm_ctx *tfm_ctx = crypto_aead_ctx(aead); in zynqmp_aes_aead_cipher() 209 struct crypto_aead *aead = crypto_aead_reqtfm(req); in zynqmp_handle_aes_req() local 210 struct zynqmp_aead_tfm_ctx *tfm_ctx = crypto_aead_ctx(aead); in zynqmp_handle_aes_req() 238 static int zynqmp_aes_aead_setkey(struct crypto_aead *aead, const u8 *key, in zynqmp_aes_aead_setkey() argument 241 struct crypto_tfm *tfm = crypto_aead_tfm(aead); in zynqmp_aes_aead_setkey() 264 tfm_ctx->fbk_cipher->base.crt_flags |= (aead->base.crt_flags & in zynqmp_aes_aead_setkey() 270 static int zynqmp_aes_aead_setauthsize(struct crypto_aead *aead, in zynqmp_aes_aead_setauthsize() argument 284 struct crypto_aead *aead = crypto_aead_reqtfm(req); zynqmp_aes_aead_encrypt() local 297 struct crypto_aead *aead = crypto_aead_reqtfm(req); zynqmp_aes_aead_decrypt() local 307 zynqmp_aes_aead_init(struct crypto_aead *aead) zynqmp_aes_aead_init() argument 339 zynqmp_aes_aead_exit(struct crypto_aead *aead) zynqmp_aes_aead_exit() argument [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | esp4.c | 4 #include <crypto/aead.h> 46 static void *esp_alloc_tmp(struct crypto_aead *aead, int nfrags, int extralen) in esp_alloc_tmp() argument 52 len += crypto_aead_ivsize(aead); in esp_alloc_tmp() 55 len += crypto_aead_alignmask(aead) & in esp_alloc_tmp() 60 len += sizeof(struct aead_request) + crypto_aead_reqsize(aead); in esp_alloc_tmp() 73 static inline u8 *esp_tmp_iv(struct crypto_aead *aead, void *tmp, int extralen) in esp_tmp_iv() argument 75 return crypto_aead_ivsize(aead) ? in esp_tmp_iv() 77 crypto_aead_alignmask(aead) + 1) : tmp + extralen; in esp_tmp_iv() 80 static inline struct aead_request *esp_tmp_req(struct crypto_aead *aead, u8 *iv) in esp_tmp_req() argument 84 req = (void *)PTR_ALIGN(iv + crypto_aead_ivsize(aead), in esp_tmp_req() 90 esp_req_sg(struct crypto_aead *aead, struct aead_request *req) esp_req_sg() argument 100 struct crypto_aead *aead = x->data; esp_ssg_unref() local 542 struct crypto_aead *aead; esp_output_tail() local 659 struct crypto_aead *aead; esp_output() local 707 struct crypto_aead *aead = x->data; esp_remove_trailer() local 750 struct crypto_aead *aead = x->data; esp_input_done2() local 880 struct crypto_aead *aead = x->data; esp_input() local 1005 struct crypto_aead *aead = x->data; esp_destroy() local 1016 struct crypto_aead *aead; esp_init_aead() local 1051 struct crypto_aead *aead; esp_init_authenc() local 1145 struct crypto_aead *aead; esp_init_state() local [all...] |
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | esp6.c | 16 #include <crypto/aead.h> 63 static void *esp_alloc_tmp(struct crypto_aead *aead, int nfrags, int seqihlen) in esp_alloc_tmp() argument 69 len += crypto_aead_ivsize(aead); in esp_alloc_tmp() 72 len += crypto_aead_alignmask(aead) & in esp_alloc_tmp() 77 len += sizeof(struct aead_request) + crypto_aead_reqsize(aead); in esp_alloc_tmp() 90 static inline u8 *esp_tmp_iv(struct crypto_aead *aead, void *tmp, int seqhilen) in esp_tmp_iv() argument 92 return crypto_aead_ivsize(aead) ? in esp_tmp_iv() 94 crypto_aead_alignmask(aead) + 1) : tmp + seqhilen; in esp_tmp_iv() 97 static inline struct aead_request *esp_tmp_req(struct crypto_aead *aead, u8 *iv) in esp_tmp_req() argument 101 req = (void *)PTR_ALIGN(iv + crypto_aead_ivsize(aead), in esp_tmp_req() 107 esp_req_sg(struct crypto_aead *aead, struct aead_request *req) esp_req_sg() argument 117 struct crypto_aead *aead = x->data; esp_ssg_unref() local 580 struct crypto_aead *aead; esp6_output_tail() local 697 struct crypto_aead *aead; esp6_output() local 745 struct crypto_aead *aead = x->data; esp_remove_trailer() local 787 struct crypto_aead *aead = x->data; esp6_input_done2() local 924 struct crypto_aead *aead = x->data; esp6_input() local 1048 struct crypto_aead *aead = x->data; esp6_destroy() local 1059 struct crypto_aead *aead; esp_init_aead() local 1094 struct crypto_aead *aead; esp_init_authenc() local 1188 struct crypto_aead *aead; esp6_init_state() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/caam/ |
H A D | caamalg.c | 92 struct aead_alg aead; member 132 static int aead_null_set_sh_desc(struct crypto_aead *aead) in aead_null_set_sh_desc() argument 134 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_null_set_sh_desc() 182 static int aead_set_sh_desc(struct crypto_aead *aead) in aead_set_sh_desc() argument 184 struct caam_aead_alg *alg = container_of(crypto_aead_alg(aead), in aead_set_sh_desc() 185 struct caam_aead_alg, aead); in aead_set_sh_desc() 186 unsigned int ivsize = crypto_aead_ivsize(aead); in aead_set_sh_desc() 187 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_set_sh_desc() 203 return aead_null_set_sh_desc(aead); in aead_set_sh_desc() 323 static int gcm_set_sh_desc(struct crypto_aead *aead) in gcm_set_sh_desc() argument 388 rfc4106_set_sh_desc(struct crypto_aead *aead) rfc4106_set_sh_desc() argument 456 rfc4543_set_sh_desc(struct crypto_aead *aead) rfc4543_set_sh_desc() argument 522 chachapoly_set_sh_desc(struct crypto_aead *aead) chachapoly_set_sh_desc() argument 547 chachapoly_setauthsize(struct crypto_aead *aead, unsigned int authsize) chachapoly_setauthsize() argument 559 chachapoly_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) chachapoly_setkey() argument 576 aead_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) aead_setkey() argument 640 des3_aead_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) des3_aead_setkey() argument 657 gcm_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) gcm_setkey() argument 678 rfc4106_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) rfc4106_setkey() argument 704 rfc4543_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) rfc4543_setkey() argument 1060 struct crypto_aead *aead = crypto_aead_reqtfm(req); init_aead_job() local 1121 struct crypto_aead *aead = crypto_aead_reqtfm(req); init_gcm_job() local 1151 struct crypto_aead *aead = crypto_aead_reqtfm(req); init_chachapoly_job() local 1185 struct crypto_aead *aead = crypto_aead_reqtfm(req); init_authenc_job() local 1293 struct crypto_aead *aead = crypto_aead_reqtfm(req); aead_edesc_alloc() local 1460 struct crypto_aead *aead = crypto_aead_reqtfm(req); chachapoly_crypt() local 1494 struct crypto_aead *aead = crypto_aead_reqtfm(req); aead_crypt() local 1550 struct crypto_aead *aead = crypto_aead_reqtfm(req); gcm_crypt() local [all...] |
H A D | caamalg_qi.c | 45 struct aead_alg aead; member 80 static int aead_set_sh_desc(struct crypto_aead *aead) in aead_set_sh_desc() argument 82 struct caam_aead_alg *alg = container_of(crypto_aead_alg(aead), in aead_set_sh_desc() 83 typeof(*alg), aead); in aead_set_sh_desc() 84 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_set_sh_desc() 85 unsigned int ivsize = crypto_aead_ivsize(aead); in aead_set_sh_desc() 195 static int aead_setkey(struct crypto_aead *aead, const u8 *key, in aead_setkey() argument 198 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_setkey() 253 ret = aead_set_sh_desc(aead); in aead_setkey() 283 static int des3_aead_setkey(struct crypto_aead *aead, cons argument 300 gcm_set_sh_desc(struct crypto_aead *aead) gcm_set_sh_desc() argument 358 gcm_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) gcm_setkey() argument 403 rfc4106_set_sh_desc(struct crypto_aead *aead) rfc4106_set_sh_desc() argument 462 rfc4106_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) rfc4106_setkey() argument 511 rfc4543_set_sh_desc(struct crypto_aead *aead) rfc4543_set_sh_desc() argument 568 rfc4543_setkey(struct crypto_aead *aead, const u8 *key, unsigned int keylen) rfc4543_setkey() argument 892 struct crypto_aead *aead = crypto_aead_reqtfm(req); aead_unmap() local 917 struct crypto_aead *aead = crypto_aead_reqtfm(aead_req); aead_done() local 939 struct crypto_aead *aead = crypto_aead_reqtfm(req); aead_edesc_alloc() local 1159 struct crypto_aead *aead = crypto_aead_reqtfm(req); aead_crypt() local [all...] |
/kernel/linux/linux-6.6/include/crypto/internal/ |
H A D | aead.h | 11 #include <crypto/aead.h> 58 static inline struct aead_instance *aead_alg_instance(struct crypto_aead *aead) in aead_alg_instance() argument 60 return aead_instance(crypto_tfm_alg_instance(&aead->base)); in aead_alg_instance() 120 static inline void crypto_aead_set_reqsize(struct crypto_aead *aead, in crypto_aead_set_reqsize() argument 123 aead->reqsize = reqsize; in crypto_aead_set_reqsize() 126 static inline void crypto_aead_set_reqsize_dma(struct crypto_aead *aead, in crypto_aead_set_reqsize_dma() argument 130 aead->reqsize = reqsize; in crypto_aead_set_reqsize_dma()
|
/kernel/linux/linux-6.6/arch/arm64/crypto/ |
H A D | aes-ce-ccm-glue.c | 12 #include <crypto/internal/aead.h> 61 struct crypto_aead *aead = crypto_aead_reqtfm(req); in ccm_init_mac() local 89 maciv[0] |= (crypto_aead_authsize(aead) - 2) << 2; in ccm_init_mac() 99 struct crypto_aead *aead = crypto_aead_reqtfm(req); in ccm_calculate_auth_mac() local 100 struct crypto_aes_ctx *ctx = crypto_aead_ctx(aead); in ccm_calculate_auth_mac() 148 struct crypto_aead *aead = crypto_aead_reqtfm(req); in ccm_encrypt() local 149 struct crypto_aes_ctx *ctx = crypto_aead_ctx(aead); in ccm_encrypt() 194 crypto_aead_authsize(aead), 1); in ccm_encrypt() 201 struct crypto_aead *aead = crypto_aead_reqtfm(req); in ccm_decrypt() local 202 struct crypto_aes_ctx *ctx = crypto_aead_ctx(aead); in ccm_decrypt() [all...] |
H A D | sm4-ce-ccm-glue.c | 16 #include <crypto/internal/aead.h> 56 struct crypto_aead *aead = crypto_aead_reqtfm(req); in ccm_format_input() local 71 m = crypto_aead_authsize(aead); in ccm_format_input() 93 struct crypto_aead *aead = crypto_aead_reqtfm(req); in ccm_calculate_auth_mac() local 94 struct sm4_ctx *ctx = crypto_aead_ctx(aead); in ccm_calculate_auth_mac() 215 struct crypto_aead *aead = crypto_aead_reqtfm(req); in ccm_encrypt() local 216 struct sm4_ctx *ctx = crypto_aead_ctx(aead); in ccm_encrypt() 235 crypto_aead_authsize(aead), 1); in ccm_encrypt() 242 struct crypto_aead *aead = crypto_aead_reqtfm(req); in ccm_decrypt() local 243 unsigned int authsize = crypto_aead_authsize(aead); in ccm_decrypt() [all...] |