Home
last modified time | relevance | path

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

/linux-4.1.27/net/ipv6/
Desp6.c65 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/
Desp4.c38 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/
Daead.c32 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 …]
Dccm.c76 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 …]
Dgcm.c41 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 …]
Dpcrypt.c164 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()
Dtestmgr.c124 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 …]
DMakefile16 obj-$(CONFIG_CRYPTO_AEAD2) += aead.o
/linux-4.1.27/arch/arm64/crypto/
Daes-ce-ccm-glue.c70 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/
Dxfrm_algo.c33 .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()
Dxfrm_user.c518 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()
Dxfrm_state.c1160 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/
Dcaamalg.c259 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/
Dpicoxcell_crypto.c445 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()
Dixp4xx_crypto.c1325 .cra_u = { .aead = {
1338 .cra_u = { .aead = {
1351 .cra_u = { .aead = {
1364 .cra_u = { .aead = {
1377 .cra_u = { .aead = {
1390 .cra_u = { .aead = {
Dtalitos.c945 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/
Dalgapi.h253 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/
Daesni-intel_glue.c895 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/
Dcrypto.h458 #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/
Dqat_algs.c1196 .aead = {
1218 .aead = {
1240 .aead = {
/linux-4.1.27/include/net/
Dxfrm.h170 struct xfrm_algo_aead *aead; member
1340 struct xfrm_algo_aead_info aead; member