/linux-4.1.27/net/ipv6/ |
D | esp6.c | 65 static void *esp_alloc_tmp(struct crypto_aead *aead, int nfrags, int seqihlen) in esp_alloc_tmp() argument 71 len += crypto_aead_ivsize(aead); in esp_alloc_tmp() 74 len += crypto_aead_alignmask(aead) & in esp_alloc_tmp() 79 len += sizeof(struct aead_givcrypt_request) + crypto_aead_reqsize(aead); in esp_alloc_tmp() 92 static inline u8 *esp_tmp_iv(struct crypto_aead *aead, void *tmp, int seqhilen) in esp_tmp_iv() argument 94 return crypto_aead_ivsize(aead) ? in esp_tmp_iv() 96 crypto_aead_alignmask(aead) + 1) : tmp + seqhilen; in esp_tmp_iv() 100 struct crypto_aead *aead, u8 *iv) in esp_tmp_givreq() argument 104 req = (void *)PTR_ALIGN(iv + crypto_aead_ivsize(aead), in esp_tmp_givreq() 106 aead_givcrypt_set_tfm(req, aead); in esp_tmp_givreq() [all …]
|
/linux-4.1.27/net/ipv4/ |
D | esp4.c | 38 static void *esp_alloc_tmp(struct crypto_aead *aead, int nfrags, int seqhilen) in esp_alloc_tmp() argument 44 len += crypto_aead_ivsize(aead); in esp_alloc_tmp() 47 len += crypto_aead_alignmask(aead) & in esp_alloc_tmp() 52 len += sizeof(struct aead_givcrypt_request) + crypto_aead_reqsize(aead); in esp_alloc_tmp() 64 static inline u8 *esp_tmp_iv(struct crypto_aead *aead, void *tmp, int seqhilen) in esp_tmp_iv() argument 66 return crypto_aead_ivsize(aead) ? in esp_tmp_iv() 68 crypto_aead_alignmask(aead) + 1) : tmp + seqhilen; in esp_tmp_iv() 72 struct crypto_aead *aead, u8 *iv) in esp_tmp_givreq() argument 76 req = (void *)PTR_ALIGN(iv + crypto_aead_ivsize(aead), in esp_tmp_givreq() 78 aead_givcrypt_set_tfm(req, aead); in esp_tmp_givreq() [all …]
|
/linux-4.1.27/crypto/ |
D | aead.c | 32 struct aead_alg *aead = crypto_aead_alg(tfm); in setkey_unaligned() local 45 ret = aead->setkey(tfm, alignbuffer, keylen); in setkey_unaligned() 53 struct aead_alg *aead = crypto_aead_alg(tfm); in setkey() local 59 return aead->setkey(tfm, key, keylen); in setkey() 118 struct aead_alg *aead = &alg->cra_aead; in crypto_aead_report() local 121 strncpy(raead.geniv, aead->geniv ?: "<built-in>", sizeof(raead.geniv)); in crypto_aead_report() 124 raead.maxauthsize = aead->maxauthsize; in crypto_aead_report() 125 raead.ivsize = aead->ivsize; in crypto_aead_report() 146 struct aead_alg *aead = &alg->cra_aead; in crypto_aead_show() local 152 seq_printf(m, "ivsize : %u\n", aead->ivsize); in crypto_aead_show() [all …]
|
D | ccm.c | 76 static int crypto_ccm_setkey(struct crypto_aead *aead, const u8 *key, in crypto_ccm_setkey() argument 79 struct crypto_ccm_ctx *ctx = crypto_aead_ctx(aead); in crypto_ccm_setkey() 85 crypto_ablkcipher_set_flags(ctr, crypto_aead_get_flags(aead) & in crypto_ccm_setkey() 88 crypto_aead_set_flags(aead, crypto_ablkcipher_get_flags(ctr) & in crypto_ccm_setkey() 94 crypto_cipher_set_flags(tfm, crypto_aead_get_flags(aead) & in crypto_ccm_setkey() 97 crypto_aead_set_flags(aead, crypto_cipher_get_flags(tfm) & in crypto_ccm_setkey() 126 struct crypto_aead *aead = crypto_aead_reqtfm(req); in format_input() local 131 m = crypto_aead_authsize(aead); in format_input() 248 struct crypto_aead *aead = crypto_aead_reqtfm(req); in crypto_ccm_auth() local 249 struct crypto_ccm_ctx *ctx = crypto_aead_ctx(aead); in crypto_ccm_auth() [all …]
|
D | gcm.c | 41 struct crypto_aead_spawn aead; member 104 static int crypto_gcm_setkey(struct crypto_aead *aead, const u8 *key, in crypto_gcm_setkey() argument 107 struct crypto_gcm_ctx *ctx = crypto_aead_ctx(aead); in crypto_gcm_setkey() 122 crypto_ablkcipher_set_flags(ctr, crypto_aead_get_flags(aead) & in crypto_gcm_setkey() 129 crypto_aead_set_flags(aead, crypto_ablkcipher_get_flags(ctr) & in crypto_gcm_setkey() 159 crypto_ahash_set_flags(ghash, crypto_aead_get_flags(aead) & in crypto_gcm_setkey() 162 crypto_aead_set_flags(aead, crypto_ahash_get_flags(ghash) & in crypto_gcm_setkey() 193 struct crypto_aead *aead = crypto_aead_reqtfm(req); in crypto_gcm_init_crypt() local 194 struct crypto_gcm_ctx *ctx = crypto_aead_ctx(aead); in crypto_gcm_init_crypt() 510 struct crypto_aead *aead = crypto_aead_reqtfm(req); in gcm_enc_copy_hash() local [all …]
|
D | pcrypt.c | 164 struct crypto_aead *aead = crypto_aead_reqtfm(req); in pcrypt_aead_encrypt() local 165 struct pcrypt_aead_ctx *ctx = crypto_aead_ctx(aead); in pcrypt_aead_encrypt() 206 struct crypto_aead *aead = crypto_aead_reqtfm(req); in pcrypt_aead_decrypt() local 207 struct pcrypt_aead_ctx *ctx = crypto_aead_ctx(aead); in pcrypt_aead_decrypt() 249 struct crypto_aead *aead = aead_givcrypt_reqtfm(req); in pcrypt_aead_givencrypt() local 250 struct pcrypt_aead_ctx *ctx = crypto_aead_ctx(aead); in pcrypt_aead_givencrypt()
|
D | testmgr.c | 124 struct aead_test_suite aead; member 1515 if (desc->suite.aead.enc.vecs) { in alg_test_aead() 1516 err = test_aead(tfm, ENCRYPT, desc->suite.aead.enc.vecs, in alg_test_aead() 1517 desc->suite.aead.enc.count); in alg_test_aead() 1522 if (!err && desc->suite.aead.dec.vecs) in alg_test_aead() 1523 err = test_aead(tfm, DECRYPT, desc->suite.aead.dec.vecs, in alg_test_aead() 1524 desc->suite.aead.dec.count); in alg_test_aead() 1918 .aead = { 1934 .aead = { 1948 .aead = { [all …]
|
D | Makefile | 16 obj-$(CONFIG_CRYPTO_AEAD2) += aead.o
|
/linux-4.1.27/arch/arm64/crypto/ |
D | aes-ce-ccm-glue.c | 70 struct crypto_aead *aead = crypto_aead_reqtfm(req); in ccm_init_mac() local 98 maciv[0] |= (crypto_aead_authsize(aead) - 2) << 2; in ccm_init_mac() 108 struct crypto_aead *aead = crypto_aead_reqtfm(req); in ccm_calculate_auth_mac() local 109 struct crypto_aes_ctx *ctx = crypto_aead_ctx(aead); in ccm_calculate_auth_mac() 150 struct crypto_aead *aead = crypto_aead_reqtfm(req); in ccm_encrypt() local 151 struct crypto_aes_ctx *ctx = crypto_aead_ctx(aead); in ccm_encrypt() 172 err = blkcipher_aead_walk_virt_block(&desc, &walk, aead, in ccm_encrypt() 198 crypto_aead_authsize(aead), 1); in ccm_encrypt() 205 struct crypto_aead *aead = crypto_aead_reqtfm(req); in ccm_decrypt() local 206 struct crypto_aes_ctx *ctx = crypto_aead_ctx(aead); in ccm_decrypt() [all …]
|
/linux-4.1.27/net/xfrm/ |
D | xfrm_algo.c | 33 .aead = { 51 .aead = { 69 .aead = { 87 .aead = { 105 .aead = { 123 .aead = { 141 .aead = { 708 const struct xfrm_aead_name *aead = data; in xfrm_aead_name_match() local 709 const char *name = aead->name; in xfrm_aead_name_match() 711 return aead->icvbits == entry->uinfo.aead.icv_truncbits && name && in xfrm_aead_name_match()
|
D | xfrm_user.c | 518 if ((err = attach_aead(&x->aead, &x->props.ealgo, in xfrm_state_construct() 791 if (x->aead) { in copy_to_user_state_extra() 792 ret = nla_put(skb, XFRMA_ALG_AEAD, aead_len(x->aead), x->aead); in copy_to_user_state_extra() 2567 if (x->aead) in xfrm_sa_len() 2568 l += nla_total_size(aead_len(x->aead)); in xfrm_sa_len()
|
D | xfrm_state.c | 1160 if (orig->aead) { in xfrm_state_clone() 1161 x->aead = xfrm_algo_aead_clone(orig->aead); in xfrm_state_clone() 1162 if (!x->aead) in xfrm_state_clone()
|
/linux-4.1.27/drivers/crypto/caam/ |
D | caamalg.c | 259 static int aead_null_set_sh_desc(struct crypto_aead *aead) in aead_null_set_sh_desc() argument 261 struct aead_tfm *tfm = &aead->base.crt_aead; in aead_null_set_sh_desc() 262 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_null_set_sh_desc() 450 static int aead_set_sh_desc(struct crypto_aead *aead) in aead_set_sh_desc() argument 452 struct aead_tfm *tfm = &aead->base.crt_aead; in aead_set_sh_desc() 453 struct caam_ctx *ctx = crypto_aead_ctx(aead); in aead_set_sh_desc() 454 struct crypto_tfm *ctfm = crypto_aead_tfm(aead); in aead_set_sh_desc() 471 return aead_null_set_sh_desc(aead); in aead_set_sh_desc() 739 static int gcm_set_sh_desc(struct crypto_aead *aead) in gcm_set_sh_desc() argument 741 struct aead_tfm *tfm = &aead->base.crt_aead; in gcm_set_sh_desc() [all …]
|
/linux-4.1.27/drivers/crypto/ |
D | picoxcell_crypto.c | 445 static int spacc_aead_des_setkey(struct crypto_aead *aead, const u8 *key, in spacc_aead_des_setkey() argument 448 struct crypto_tfm *tfm = crypto_aead_tfm(aead); in spacc_aead_des_setkey() 453 (crypto_aead_get_flags(aead)) & CRYPTO_TFM_REQ_WEAK_KEY) { in spacc_aead_des_setkey() 465 static int spacc_aead_aes_setkey(struct crypto_aead *aead, const u8 *key, in spacc_aead_aes_setkey() argument 468 struct crypto_tfm *tfm = crypto_aead_tfm(aead); in spacc_aead_aes_setkey() 730 struct crypto_aead *aead = crypto_aead_reqtfm(req); in spacc_aead_encrypt() local 731 struct crypto_tfm *tfm = crypto_aead_tfm(aead); in spacc_aead_encrypt() 760 struct crypto_aead *aead = crypto_aead_reqtfm(req); in spacc_aead_decrypt() local 761 struct crypto_tfm *tfm = crypto_aead_tfm(aead); in spacc_aead_decrypt()
|
D | ixp4xx_crypto.c | 1325 .cra_u = { .aead = { 1338 .cra_u = { .aead = { 1351 .cra_u = { .aead = { 1364 .cra_u = { .aead = { 1377 .cra_u = { .aead = { 1390 .cra_u = { .aead = {
|
D | talitos.c | 945 struct crypto_aead *aead = crypto_aead_reqtfm(areq); in ipsec_esp() local 946 struct talitos_ctx *ctx = crypto_aead_ctx(aead); in ipsec_esp() 951 unsigned int ivsize = crypto_aead_ivsize(aead); in ipsec_esp()
|
/linux-4.1.27/include/crypto/ |
D | algapi.h | 253 struct crypto_aead *aead) in crypto_aead_alg_instance() argument 255 return crypto_tfm_alg_instance(&aead->base); in crypto_aead_alg_instance()
|
/linux-4.1.27/arch/x86/crypto/ |
D | aesni-intel_glue.c | 895 static int common_rfc4106_set_key(struct crypto_aead *aead, const u8 *key, in common_rfc4106_set_key() argument 899 struct crypto_tfm *tfm = crypto_aead_tfm(aead); in common_rfc4106_set_key() 900 struct aesni_rfc4106_gcm_ctx *ctx = aesni_rfc4106_gcm_ctx_get(aead); in common_rfc4106_set_key() 967 static int common_rfc4106_set_authsize(struct crypto_aead *aead, in common_rfc4106_set_authsize() argument 978 crypto_aead_crt(aead)->authsize = authsize; in common_rfc4106_set_authsize() 1425 .aead = { 1448 .aead = {
|
/linux-4.1.27/include/linux/ |
D | crypto.h | 458 #define cra_aead cra_u.aead 558 struct aead_alg aead; member 665 #define crt_aead crt_u.aead 678 struct aead_tfm aead; member
|
/linux-4.1.27/drivers/crypto/qat/qat_common/ |
D | qat_algs.c | 1196 .aead = { 1218 .aead = { 1240 .aead = {
|
/linux-4.1.27/include/net/ |
D | xfrm.h | 170 struct xfrm_algo_aead *aead; member 1340 struct xfrm_algo_aead_info aead; member
|