/linux-4.19.296/crypto/ |
D | aead.c | 94 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 …]
|
D | algif_aead.c | 44 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 …]
|
D | gcm.c | 48 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 …]
|
D | ccm.c | 90 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 …]
|
D | testmgr.c | 130 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 …]
|
D | pcrypt.c | 158 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()
|
D | aegis128.c | 331 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()
|
D | aegis256.c | 344 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()
|
D | morus640.c | 405 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()
|
D | aegis128l.c | 395 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()
|
D | morus1280.c | 406 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()
|
D | chacha20poly1305.c | 499 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()
|
D | Makefile | 18 obj-$(CONFIG_CRYPTO_AEAD2) += aead.o
|
/linux-4.19.296/include/crypto/ |
D | morus640_glue.h | 46 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);
|
D | morus1280_glue.h | 46 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);
|
D | aead.h | 332 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/ |
D | 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() 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/ |
D | xfrm.h | 180 struct xfrm_algo_aead *aead; member 1487 struct xfrm_algo_aead_info aead; member
|