Searched refs:assoclen (Results 1 - 25 of 74) sorted by relevance

123

/linux-master/crypto/
H A Daegis-neon.h13 unsigned int assoclen,
H A Dauthencesn.c93 unsigned int assoclen = req->assoclen; local
100 scatterwalk_map_and_copy(tmp + 1, dst, assoclen + cryptlen, 4, 0);
103 scatterwalk_map_and_copy(hash, dst, assoclen + cryptlen, authsize, 1);
125 unsigned int assoclen = req->assoclen; local
136 scatterwalk_map_and_copy(tmp + 1, dst, assoclen + cryptlen, 4, 1);
142 ahash_request_set_crypt(ahreq, dst, hash, assoclen + cryptlen);
183 unsigned int assoclen = req->assoclen; local
225 unsigned int assoclen = req->assoclen; local
271 unsigned int assoclen = req->assoclen; local
[all...]
H A Daegis128-neon.c57 unsigned int assoclen,
64 ret = crypto_aegis128_final_neon(state, tag_xor, assoclen, cryptlen,
55 crypto_aegis128_final_simd(struct aegis_state *state, union aegis_block *tag_xor, unsigned int assoclen, unsigned int cryptlen, unsigned int authsize) argument
H A Dechainiv.c51 req->assoclen + req->cryptlen,
63 aead_request_set_ad(subreq, req->assoclen);
69 scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1);
105 aead_request_set_ad(subreq, req->assoclen + ivsize);
107 scatterwalk_map_and_copy(req->iv, req->src, req->assoclen, ivsize, 0);
H A Daegis128-core.c278 unsigned int assoclen,
286 while (assoclen != 0) {
287 unsigned int size = scatterwalk_clamp(&walk, assoclen);
310 assoclen -= size;
313 scatterwalk_done(&walk, 0, assoclen);
346 u64 assoclen, u64 cryptlen)
348 u64 assocbits = assoclen * 8;
400 crypto_aegis128_process_ad(&state, req->src, req->assoclen, false);
403 crypto_aegis128_final(&state, &tag, req->assoclen, cryptlen);
405 scatterwalk_map_and_copy(tag.bytes, req->dst, req->assoclen
276 crypto_aegis128_process_ad(struct aegis_state *state, struct scatterlist *sg_src, unsigned int assoclen, bool do_simd) argument
344 crypto_aegis128_final(struct aegis_state *state, union aegis_block *tag_xor, u64 assoclen, u64 cryptlen) argument
[all...]
H A Dseqiv.c74 req->assoclen + req->cryptlen,
97 aead_request_set_ad(subreq, req->assoclen + ivsize);
100 scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1);
128 aead_request_set_ad(subreq, req->assoclen + ivsize);
130 scatterwalk_map_and_copy(req->iv, req->src, req->assoclen, ivsize, 0);
H A Dccm.c144 if (req->assoclen)
176 unsigned int assoclen = req->assoclen; local
191 if (assoclen) {
192 ilen = format_adata(idata, assoclen);
202 ahash_request_set_crypt(ahreq, sg, NULL, assoclen + ilen + 16);
211 ilen = 16 - (assoclen + ilen) % 16;
237 req->assoclen + req->cryptlen,
271 sg = scatterwalk_ffwd(pctx->src + 1, req->src, req->assoclen);
278 sg = scatterwalk_ffwd(pctx->dst + 1, req->dst, req->assoclen);
[all...]
H A Dchacha20poly1305.c38 __le64 assoclen; member in struct:poly_req::__anon125
61 unsigned int assoclen; member in struct:chachapoly_req_ctx
101 req->assoclen + rctx->cryptlen,
113 req->assoclen + rctx->cryptlen,
136 src = scatterwalk_ffwd(rctx->src, req->src, req->assoclen);
139 dst = scatterwalk_ffwd(rctx->dst, req->dst, req->assoclen);
177 preq->tail.assoclen = cpu_to_le64(rctx->assoclen);
239 crypt = scatterwalk_ffwd(rctx->src, crypt, req->assoclen);
266 padlen = -rctx->assoclen
[all...]
/linux-master/include/crypto/
H A Dgcm.h52 * validate assoclen for RFC4106/RFC4543
54 static inline int crypto_ipsec_check_assoclen(unsigned int assoclen) argument
56 switch (assoclen) {
H A Daead.h83 * @assoclen: Length in bytes of associated data for authentication
93 unsigned int assoclen; member in struct:aead_request
553 * @assoclen: number of bytes in associated data
559 unsigned int assoclen)
561 req->assoclen = assoclen;
558 aead_request_set_ad(struct aead_request *req, unsigned int assoclen) argument
/linux-master/drivers/crypto/
H A Domap-aes-gcm.c64 dd->aead_req->assoclen, dd->total,
70 dd->total + dd->aead_req->assoclen,
94 int alen, clen, cryptlen, assoclen, ret; local
101 assoclen = req->assoclen;
105 assoclen -= 8;
110 alen = ALIGN(assoclen, AES_BLOCK_SIZE);
113 nsg = !!(assoclen && cryptlen);
118 if (assoclen) {
120 ret = omap_crypto_align_sg(&tmp, assoclen,
246 int err, assoclen; local
[all...]
H A Datmel-authenc.h41 struct scatterlist *assoc, unsigned int assoclen,
/linux-master/drivers/crypto/nx/
H A Dnx-aes-ccm.c133 static int generate_b0(u8 *iv, unsigned int assoclen, unsigned int authsize, argument
147 if (assoclen)
158 unsigned int assoclen,
179 * assoclen is an unsigned int, thus it cannot hold a length
185 if (!assoclen) {
187 } else if (assoclen <= 14) {
193 iauth_len = assoclen;
194 } else if (assoclen <= 65280) {
208 rc = generate_b0(iv, assoclen, authsize, nbytes, b0);
218 if (assoclen <
153 generate_pat(u8 *iv, struct aead_request *req, struct nx_crypto_ctx *nx_ctx, unsigned int authsize, unsigned int nbytes, unsigned int assoclen, u8 *out) argument
326 ccm_nx_decrypt(struct aead_request *req, u8 *iv, unsigned int assoclen) argument
404 ccm_nx_encrypt(struct aead_request *req, u8 *iv, unsigned int assoclen) argument
[all...]
H A Dnx-aes-gcm.c102 unsigned int assoclen)
108 unsigned int nbytes = assoclen;
159 atomic64_add(assoclen, &(nx_ctx->stats->aes_bytes));
169 static int gmac(struct aead_request *req, const u8 *iv, unsigned int assoclen) argument
176 unsigned int nbytes = assoclen;
231 atomic64_add(assoclen, &(nx_ctx->stats->aes_bytes));
308 unsigned int assoclen)
325 if (assoclen == 0)
328 rc = gmac(req, rctx->iv, assoclen);
336 csbcpb->cpb.aes_gcm.bit_length_aad = assoclen *
99 nx_gca(struct nx_crypto_ctx *nx_ctx, struct aead_request *req, u8 *out, unsigned int assoclen) argument
307 gcm_aes_nx_crypt(struct aead_request *req, int enc, unsigned int assoclen) argument
[all...]
/linux-master/arch/arm64/crypto/
H A Dsm4-ce-ccm-glue.c75 if (req->assoclen)
96 u32 assoclen = req->assoclen; local
100 if (assoclen < 0xff00) {
101 aadlen.l = cpu_to_be16(assoclen);
105 put_unaligned_be32(assoclen, &aadlen.h);
115 u32 n = scatterwalk_clamp(&walk, assoclen);
120 n = scatterwalk_clamp(&walk, assoclen);
124 assoclen -= n;
158 scatterwalk_done(&walk, 0, assoclen);
[all...]
H A Dsm4-ce-gcm-glue.c78 u32 assoclen = req->assoclen; local
85 u32 n = scatterwalk_clamp(&walk, assoclen);
90 n = scatterwalk_clamp(&walk, assoclen);
94 assoclen -= n;
127 scatterwalk_done(&walk, 0, assoclen);
128 } while (assoclen);
151 lengths.a = cpu_to_be64(req->assoclen * 8);
159 if (req->assoclen)
211 scatterwalk_map_and_copy(ghash, req->dst, req->assoclen
[all...]
H A Dghash-ce-glue.c335 static int gcm_encrypt(struct aead_request *req, char *iv, int assoclen) argument
347 lengths.a = cpu_to_be64(assoclen * 8);
350 if (assoclen)
351 gcm_calculate_auth_mac(req, dg, assoclen);
392 scatterwalk_map_and_copy(tag, req->dst, req->assoclen + req->cryptlen,
398 static int gcm_decrypt(struct aead_request *req, char *iv, int assoclen) argument
413 lengths.a = cpu_to_be64(assoclen * 8);
416 if (assoclen)
417 gcm_calculate_auth_mac(req, dg, assoclen);
422 req->assoclen
[all...]
H A Daes-ce-ccm-glue.c93 if (req->assoclen)
141 u32 len = req->assoclen;
202 if (req->assoclen)
239 scatterwalk_map_and_copy(mac, req->dst, req->assoclen + req->cryptlen,
269 if (req->assoclen)
307 req->assoclen + req->cryptlen - authsize,
/linux-master/drivers/crypto/cavium/nitrox/
H A Dnitrox_aead.c166 creq->gph.param1 = cpu_to_be16(rctx->cryptlen + rctx->assoclen);
167 creq->gph.param2 = cpu_to_be16(rctx->ivsize + rctx->assoclen);
205 static inline bool nitrox_aes_gcm_assoclen_supported(unsigned int assoclen) argument
207 if (assoclen <= 512)
222 if (!nitrox_aes_gcm_assoclen_supported(areq->assoclen))
228 rctx->assoclen = areq->assoclen;
229 rctx->srclen = areq->assoclen + areq->cryptlen;
256 if (!nitrox_aes_gcm_assoclen_supported(areq->assoclen))
262 rctx->assoclen
397 unsigned int assoclen = areq->assoclen - GCM_RFC4106_IV_SIZE; local
[all...]
/linux-master/arch/x86/crypto/
H A Daegis128-aesni-glue.c45 unsigned int assoclen);
71 unsigned int assoclen)
78 while (assoclen != 0) {
79 unsigned int size = scatterwalk_clamp(&walk, assoclen);
104 assoclen -= size;
108 scatterwalk_done(&walk, 0, assoclen);
180 crypto_aegis128_aesni_process_ad(&state, req->src, req->assoclen);
182 crypto_aegis128_aesni_final(&state, tag_xor, req->assoclen, cryptlen);
203 req->assoclen + cryptlen, authsize, 1);
223 req->assoclen
69 crypto_aegis128_aesni_process_ad( struct aegis_state *state, struct scatterlist *sg_src, unsigned int assoclen) argument
[all...]
H A Daesni-intel_glue.c669 unsigned int assoclen, u8 *hash_subkey,
690 if (req->src->length >= assoclen && req->src->length) {
698 assocmem = kmalloc(assoclen, flags);
703 scatterwalk_map_and_copy(assoc, req->src, 0, assoclen, 0);
709 assoclen);
712 assoclen);
714 aesni_gcm_init(aes_ctx, data, iv, hash_subkey, assoc, assoclen);
778 static int gcmaes_encrypt(struct aead_request *req, unsigned int assoclen, argument
786 err = gcmaes_crypt_by_sg(true, req, assoclen, hash_subkey, iv, aes_ctx,
792 req->assoclen
668 gcmaes_crypt_by_sg(bool enc, struct aead_request *req, unsigned int assoclen, u8 *hash_subkey, u8 *iv, void *aes_ctx, u8 *auth_tag, unsigned long auth_tag_len) argument
797 gcmaes_decrypt(struct aead_request *req, unsigned int assoclen, u8 *hash_subkey, u8 *iv, void *aes_ctx) argument
[all...]
/linux-master/arch/powerpc/crypto/
H A Daes-gcm-p10-glue.c114 struct Hash_ctx *hash, u8 *assoc, unsigned int assoclen)
135 gctx->aadLen = assoclen;
137 if (assoclen)
138 set_aad(gctx, hash, assoc, assoclen);
213 unsigned int assoclen = req->assoclen; local
228 if (req->src->length >= assoclen && req->src->length) {
236 assocmem = kmalloc(assoclen, flags);
241 scatterwalk_map_and_copy(assoc, req->src, 0, assoclen, 0);
245 gcmp10_init(gctx, iv, (unsigned char *) &ctx->enc_key, hash, assoc, assoclen);
113 gcmp10_init(struct gcm_ctx *gctx, u8 *iv, unsigned char *rdkey, struct Hash_ctx *hash, u8 *assoc, unsigned int assoclen) argument
[all...]
/linux-master/drivers/crypto/qce/
H A Daead.c54 if (req->assoclen) {
71 totallen = req->cryptlen + req->assoclen;
80 totallen = req->cryptlen + req->assoclen - ctx->authsize;
120 unsigned int assoclen = req->assoclen; local
124 totallen = rctx->cryptlen + assoclen;
141 if (IS_CCM(rctx->flags) && assoclen) {
143 msg_sg = scatterwalk_ffwd(__sg, req->dst, assoclen);
146 rctx->assoclen);
157 totallen = rctx->cryptlen + rctx->assoclen;
191 unsigned int assoclen = rctx->assoclen; local
[all...]
H A Daead.h39 unsigned int assoclen; member in struct:qce_aead_reqctx
/linux-master/arch/arm/crypto/
H A Dghash-ce-glue.c490 static int gcm_encrypt(struct aead_request *req, const u8 *iv, u32 assoclen) argument
510 if (assoclen)
511 gcm_calculate_auth_mac(req, dg, assoclen);
543 lengths.a = cpu_to_be64(assoclen * 8);
574 scatterwalk_map_and_copy(tag, req->dst, req->assoclen + req->cryptlen,
580 static int gcm_decrypt(struct aead_request *req, const u8 *iv, u32 assoclen) argument
599 req->assoclen + req->cryptlen - authsize,
606 if (assoclen)
607 gcm_calculate_auth_mac(req, dg, assoclen);
638 lengths.a = cpu_to_be64(assoclen *
[all...]

Completed in 227 milliseconds

123