Home
last modified time | relevance | path

Searched refs:aead (Results 1 – 18 of 18) sorted by relevance

/linux-4.19.296/crypto/
Daead.c94 struct crypto_aead *aead = __crypto_aead_cast(tfm); in crypto_aead_exit_tfm() local
95 struct aead_alg *alg = crypto_aead_alg(aead); in crypto_aead_exit_tfm()
97 alg->exit(aead); in crypto_aead_exit_tfm()
102 struct crypto_aead *aead = __crypto_aead_cast(tfm); in crypto_aead_init_tfm() local
103 struct aead_alg *alg = crypto_aead_alg(aead); in crypto_aead_init_tfm()
105 crypto_aead_set_flags(aead, CRYPTO_TFM_NEED_KEY); in crypto_aead_init_tfm()
107 aead->authsize = alg->maxauthsize; in crypto_aead_init_tfm()
110 aead->base.exit = crypto_aead_exit_tfm; in crypto_aead_init_tfm()
113 return alg->init(aead); in crypto_aead_init_tfm()
122 struct aead_alg *aead = container_of(alg, struct aead_alg, base); in crypto_aead_report() local
[all …]
Dalgif_aead.c44 struct crypto_aead *aead; member
55 struct crypto_aead *tfm = aeadc->aead; in aead_sufficient_data()
72 struct crypto_aead *tfm = aeadc->aead; in aead_sendmsg()
101 struct crypto_aead *tfm = aeadc->aead; in _aead_recvmsg()
401 if (crypto_aead_get_flags(tfm->aead) & CRYPTO_TFM_NEED_KEY) in aead_check_key()
478 struct crypto_aead *aead; in aead_bind() local
485 aead = crypto_alloc_aead(name, type, mask); in aead_bind()
486 if (IS_ERR(aead)) { in aead_bind()
488 return ERR_CAST(aead); in aead_bind()
493 crypto_free_aead(aead); in aead_bind()
[all …]
Dgcm.c48 struct crypto_aead_spawn aead; member
96 static int crypto_gcm_setkey(struct crypto_aead *aead, const u8 *key, in crypto_gcm_setkey() argument
99 struct crypto_gcm_ctx *ctx = crypto_aead_ctx(aead); in crypto_gcm_setkey()
114 crypto_skcipher_set_flags(ctr, crypto_aead_get_flags(aead) & in crypto_gcm_setkey()
117 crypto_aead_set_flags(aead, crypto_skcipher_get_flags(ctr) & in crypto_gcm_setkey()
144 crypto_ahash_set_flags(ghash, crypto_aead_get_flags(aead) & in crypto_gcm_setkey()
147 crypto_aead_set_flags(aead, crypto_ahash_get_flags(ghash) & in crypto_gcm_setkey()
202 struct crypto_aead *aead = crypto_aead_reqtfm(req); in crypto_gcm_init_crypt() local
203 struct crypto_gcm_ctx *ctx = crypto_aead_ctx(aead); in crypto_gcm_init_crypt()
436 struct crypto_aead *aead = crypto_aead_reqtfm(req); in gcm_enc_copy_hash() local
[all …]
Dccm.c90 static int crypto_ccm_setkey(struct crypto_aead *aead, const u8 *key, in crypto_ccm_setkey() argument
93 struct crypto_ccm_ctx *ctx = crypto_aead_ctx(aead); in crypto_ccm_setkey()
99 crypto_skcipher_set_flags(ctr, crypto_aead_get_flags(aead) & in crypto_ccm_setkey()
102 crypto_aead_set_flags(aead, crypto_skcipher_get_flags(ctr) & in crypto_ccm_setkey()
108 crypto_ahash_set_flags(mac, crypto_aead_get_flags(aead) & in crypto_ccm_setkey()
111 crypto_aead_set_flags(aead, crypto_ahash_get_flags(mac) & in crypto_ccm_setkey()
140 struct crypto_aead *aead = crypto_aead_reqtfm(req); in format_input() local
145 m = crypto_aead_authsize(aead); in format_input()
182 struct crypto_aead *aead = crypto_aead_reqtfm(req); in crypto_ccm_auth() local
183 struct crypto_ccm_ctx *ctx = crypto_aead_ctx(aead); in crypto_ccm_auth()
[all …]
Dtestmgr.c130 struct aead_test_suite aead; member
1729 if (desc->suite.aead.enc.vecs) { in alg_test_aead()
1730 err = test_aead(tfm, ENCRYPT, desc->suite.aead.enc.vecs, in alg_test_aead()
1731 desc->suite.aead.enc.count); in alg_test_aead()
1736 if (!err && desc->suite.aead.dec.vecs) in alg_test_aead()
1737 err = test_aead(tfm, DECRYPT, desc->suite.aead.dec.vecs, in alg_test_aead()
1738 desc->suite.aead.dec.count); in alg_test_aead()
2416 .aead = {
2425 .aead = {
2434 .aead = {
[all …]
Dpcrypt.c158 struct crypto_aead *aead = crypto_aead_reqtfm(req); in pcrypt_aead_encrypt() local
159 struct pcrypt_aead_ctx *ctx = crypto_aead_ctx(aead); in pcrypt_aead_encrypt()
202 struct crypto_aead *aead = crypto_aead_reqtfm(req); in pcrypt_aead_decrypt() local
203 struct pcrypt_aead_ctx *ctx = crypto_aead_ctx(aead); in pcrypt_aead_decrypt()
Daegis128.c331 static int crypto_aegis128_setkey(struct crypto_aead *aead, const u8 *key, in crypto_aegis128_setkey() argument
334 struct aegis_ctx *ctx = crypto_aead_ctx(aead); in crypto_aegis128_setkey()
337 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in crypto_aegis128_setkey()
Daegis256.c344 static int crypto_aegis256_setkey(struct crypto_aead *aead, const u8 *key, in crypto_aegis256_setkey() argument
347 struct aegis_ctx *ctx = crypto_aead_ctx(aead); in crypto_aegis256_setkey()
350 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in crypto_aegis256_setkey()
Dmorus640.c405 static int crypto_morus640_setkey(struct crypto_aead *aead, const u8 *key, in crypto_morus640_setkey() argument
408 struct morus640_ctx *ctx = crypto_aead_ctx(aead); in crypto_morus640_setkey()
411 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in crypto_morus640_setkey()
Daegis128l.c395 static int crypto_aegis128l_setkey(struct crypto_aead *aead, const u8 *key, in crypto_aegis128l_setkey() argument
398 struct aegis_ctx *ctx = crypto_aead_ctx(aead); in crypto_aegis128l_setkey()
401 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in crypto_aegis128l_setkey()
Dmorus1280.c406 static int crypto_morus1280_setkey(struct crypto_aead *aead, const u8 *key, in crypto_morus1280_setkey() argument
409 struct morus1280_ctx *ctx = crypto_aead_ctx(aead); in crypto_morus1280_setkey()
420 crypto_aead_set_flags(aead, CRYPTO_TFM_RES_BAD_KEY_LEN); in crypto_morus1280_setkey()
Dchacha20poly1305.c499 static int chachapoly_setkey(struct crypto_aead *aead, const u8 *key, in chachapoly_setkey() argument
502 struct chachapoly_ctx *ctx = crypto_aead_ctx(aead); in chachapoly_setkey()
512 crypto_skcipher_set_flags(ctx->chacha, crypto_aead_get_flags(aead) & in chachapoly_setkey()
516 crypto_aead_set_flags(aead, crypto_skcipher_get_flags(ctx->chacha) & in chachapoly_setkey()
DMakefile18 obj-$(CONFIG_CRYPTO_AEAD2) += aead.o
/linux-4.19.296/include/crypto/
Dmorus640_glue.h46 void crypto_morus640_glue_init_ops(struct crypto_aead *aead,
48 int crypto_morus640_glue_setkey(struct crypto_aead *aead, const u8 *key,
55 int cryptd_morus640_glue_setkey(struct crypto_aead *aead, const u8 *key,
57 int cryptd_morus640_glue_setauthsize(struct crypto_aead *aead,
61 int cryptd_morus640_glue_init_tfm(struct crypto_aead *aead);
62 void cryptd_morus640_glue_exit_tfm(struct crypto_aead *aead);
Dmorus1280_glue.h46 void crypto_morus1280_glue_init_ops(struct crypto_aead *aead,
48 int crypto_morus1280_glue_setkey(struct crypto_aead *aead, const u8 *key,
55 int cryptd_morus1280_glue_setkey(struct crypto_aead *aead, const u8 *key,
57 int cryptd_morus1280_glue_setauthsize(struct crypto_aead *aead,
61 int cryptd_morus1280_glue_init_tfm(struct crypto_aead *aead);
62 void cryptd_morus1280_glue_exit_tfm(struct crypto_aead *aead);
Daead.h332 struct crypto_aead *aead = crypto_aead_reqtfm(req); in crypto_aead_encrypt() local
334 if (crypto_aead_get_flags(aead) & CRYPTO_TFM_NEED_KEY) in crypto_aead_encrypt()
337 return crypto_aead_alg(aead)->encrypt(req); in crypto_aead_encrypt()
364 struct crypto_aead *aead = crypto_aead_reqtfm(req); in crypto_aead_decrypt() local
366 if (crypto_aead_get_flags(aead) & CRYPTO_TFM_NEED_KEY) in crypto_aead_decrypt()
369 if (req->cryptlen < crypto_aead_authsize(aead)) in crypto_aead_decrypt()
372 return crypto_aead_alg(aead)->decrypt(req); in crypto_aead_decrypt()
/linux-4.19.296/include/crypto/internal/
Daead.h58 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()
115 static inline void crypto_aead_set_reqsize(struct crypto_aead *aead, in crypto_aead_set_reqsize() argument
118 aead->reqsize = reqsize; in crypto_aead_set_reqsize()
126 static inline unsigned int crypto_aead_maxauthsize(struct crypto_aead *aead) in crypto_aead_maxauthsize() argument
128 return crypto_aead_alg_maxauthsize(crypto_aead_alg(aead)); in crypto_aead_maxauthsize()
/linux-4.19.296/include/net/
Dxfrm.h180 struct xfrm_algo_aead *aead; member
1487 struct xfrm_algo_aead_info aead; member