Home
last modified time | relevance | path

Searched refs:alignmask (Results 1 – 15 of 15) sorted by relevance

/linux-4.4.14/crypto/
Dcipher.c27 unsigned long alignmask = crypto_tfm_alg_alignmask(tfm); in setkey_unaligned() local
32 absize = keylen + alignmask; in setkey_unaligned()
37 alignbuffer = (u8 *)ALIGN((unsigned long)buffer, alignmask + 1); in setkey_unaligned()
49 unsigned long alignmask = crypto_tfm_alg_alignmask(tfm); in setkey() local
57 if ((unsigned long)key & alignmask) in setkey()
68 unsigned long alignmask = crypto_tfm_alg_alignmask(tfm); in cipher_crypt_unaligned() local
70 u8 buffer[size + alignmask]; in cipher_crypt_unaligned()
71 u8 *tmp = (u8 *)ALIGN((unsigned long)buffer, alignmask + 1); in cipher_crypt_unaligned()
81 unsigned long alignmask = crypto_tfm_alg_alignmask(tfm); in cipher_encrypt_unaligned() local
84 if (unlikely(((unsigned long)dst | (unsigned long)src) & alignmask)) { in cipher_encrypt_unaligned()
[all …]
Dxcbc.c64 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_xcbc_digest_setkey() local
67 u8 *consts = PTR_ALIGN(&ctx->ctx[0], alignmask + 1); in crypto_xcbc_digest_setkey()
84 unsigned long alignmask = crypto_shash_alignmask(pdesc->tfm); in crypto_xcbc_digest_init() local
87 u8 *prev = PTR_ALIGN(&ctx->ctx[0], alignmask + 1) + bs; in crypto_xcbc_digest_init()
99 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_xcbc_digest_update() local
104 u8 *odds = PTR_ALIGN(&ctx->ctx[0], alignmask + 1); in crypto_xcbc_digest_update()
145 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_xcbc_digest_final() local
150 u8 *consts = PTR_ALIGN(&tctx->ctx[0], alignmask + 1); in crypto_xcbc_digest_final()
151 u8 *odds = PTR_ALIGN(&ctx->ctx[0], alignmask + 1); in crypto_xcbc_digest_final()
203 unsigned long alignmask; in xcbc_create() local
[all …]
Dcmac.c57 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_cmac_digest_setkey() local
60 __be64 *consts = PTR_ALIGN((void *)ctx->ctx, alignmask + 1); in crypto_cmac_digest_setkey()
110 unsigned long alignmask = crypto_shash_alignmask(pdesc->tfm); in crypto_cmac_digest_init() local
113 u8 *prev = PTR_ALIGN((void *)ctx->ctx, alignmask + 1) + bs; in crypto_cmac_digest_init()
125 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_cmac_digest_update() local
130 u8 *odds = PTR_ALIGN((void *)ctx->ctx, alignmask + 1); in crypto_cmac_digest_update()
171 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_cmac_digest_final() local
176 u8 *consts = PTR_ALIGN((void *)tctx->ctx, alignmask + 1); in crypto_cmac_digest_final()
177 u8 *odds = PTR_ALIGN((void *)ctx->ctx, alignmask + 1); in crypto_cmac_digest_final()
229 unsigned long alignmask; in cmac_create() local
[all …]
Dahash.c45 unsigned int alignmask = walk->alignmask; in hash_walk_next() local
56 if (offset & alignmask) { in hash_walk_next()
57 unsigned int unaligned = alignmask + 1 - (offset & alignmask); in hash_walk_next()
86 unsigned int alignmask = walk->alignmask; in crypto_hash_walk_done() local
91 if (nbytes && walk->offset & alignmask && !err) { in crypto_hash_walk_done()
92 walk->offset = ALIGN(walk->offset, alignmask + 1); in crypto_hash_walk_done()
141 walk->alignmask = crypto_ahash_alignmask(crypto_ahash_reqtfm(req)); in crypto_hash_walk_first()
159 walk->alignmask = crypto_ahash_alignmask(crypto_ahash_reqtfm(req)); in crypto_ahash_walk_first()
181 walk->alignmask = crypto_hash_alignmask(hdesc->tfm); in crypto_hash_walk_first_compat()
191 unsigned long alignmask = crypto_ahash_alignmask(tfm); in ahash_setkey_unaligned() local
[all …]
Dablkcipher.c152 unsigned int alignmask, in ablkcipher_next_slow() argument
155 unsigned aligned_bsize = ALIGN(bsize, alignmask + 1); in ablkcipher_next_slow()
160 n = ALIGN(sizeof(struct ablkcipher_buffer), alignmask + 1); in ablkcipher_next_slow()
161 n += (aligned_bsize * 3 - (alignmask + 1) + in ablkcipher_next_slow()
162 (alignmask & ~(crypto_tfm_ctx_alignment() - 1))); in ablkcipher_next_slow()
170 dst = (u8 *)ALIGN((unsigned long)base, alignmask + 1); in ablkcipher_next_slow()
191 unsigned int alignmask) in ablkcipher_copy_iv() argument
195 unsigned aligned_bs = ALIGN(bs, alignmask + 1); in ablkcipher_copy_iv()
197 (alignmask + 1); in ablkcipher_copy_iv()
200 size += alignmask & ~(crypto_tfm_ctx_alignment() - 1); in ablkcipher_copy_iv()
[all …]
Deseqiv.c153 unsigned long alignmask; in eseqiv_init() local
159 alignmask = crypto_tfm_ctx_alignment() - 1; in eseqiv_init()
162 if (alignmask & reqsize) { in eseqiv_init()
163 alignmask &= reqsize; in eseqiv_init()
164 alignmask--; in eseqiv_init()
167 alignmask = ~alignmask; in eseqiv_init()
168 alignmask &= crypto_ablkcipher_alignmask(geniv); in eseqiv_init()
170 reqsize += alignmask; in eseqiv_init()
Dshash.c37 unsigned long alignmask = crypto_shash_alignmask(tfm); in shash_setkey_unaligned() local
42 absize = keylen + (alignmask & ~(crypto_tfm_ctx_alignment() - 1)); in shash_setkey_unaligned()
47 alignbuffer = (u8 *)ALIGN((unsigned long)buffer, alignmask + 1); in shash_setkey_unaligned()
58 unsigned long alignmask = crypto_shash_alignmask(tfm); in crypto_shash_setkey() local
60 if ((unsigned long)key & alignmask) in crypto_shash_setkey()
79 unsigned long alignmask = crypto_shash_alignmask(tfm); in shash_update_unaligned() local
80 unsigned int unaligned_len = alignmask + 1 - in shash_update_unaligned()
81 ((unsigned long)data & alignmask); in shash_update_unaligned()
82 u8 ubuf[shash_align_buffer_size(unaligned_len, alignmask)] in shash_update_unaligned()
84 u8 *buf = PTR_ALIGN(&ubuf[0], alignmask + 1); in shash_update_unaligned()
[all …]
Dkeywrap.c143 unsigned long alignmask = max_t(unsigned long, SEMIBSIZE, in crypto_kw_decrypt() local
147 u8 blockbuf[sizeof(struct crypto_kw_block) + alignmask]; in crypto_kw_decrypt()
149 PTR_ALIGN(blockbuf + 0, alignmask + 1); in crypto_kw_decrypt()
174 u8 tbe_buffer[SEMIBSIZE + alignmask]; in crypto_kw_decrypt()
176 u8 *tbe = PTR_ALIGN(tbe_buffer + 0, alignmask + 1); in crypto_kw_decrypt()
228 unsigned long alignmask = max_t(unsigned long, SEMIBSIZE, in crypto_kw_encrypt() local
232 u8 blockbuf[sizeof(struct crypto_kw_block) + alignmask]; in crypto_kw_encrypt()
234 PTR_ALIGN(blockbuf + 0, alignmask + 1); in crypto_kw_encrypt()
263 u8 tbe_buffer[SEMIBSIZE + alignmask]; in crypto_kw_encrypt()
264 u8 *tbe = PTR_ALIGN(tbe_buffer + 0, alignmask + 1); in crypto_kw_encrypt()
Dblkcipher.c79 addr = (u8 *)ALIGN((unsigned long)walk->buffer, walk->alignmask + 1); in blkcipher_done_slow()
150 unsigned int alignmask) in blkcipher_next_slow() argument
153 unsigned aligned_bsize = ALIGN(bsize, alignmask + 1); in blkcipher_next_slow()
162 n = aligned_bsize * 3 - (alignmask + 1) + in blkcipher_next_slow()
163 (alignmask & ~(crypto_tfm_ctx_alignment() - 1)); in blkcipher_next_slow()
170 alignmask + 1); in blkcipher_next_slow()
239 if (!scatterwalk_aligned(&walk->in, walk->alignmask) || in blkcipher_walk_next()
240 !scatterwalk_aligned(&walk->out, walk->alignmask)) { in blkcipher_walk_next()
254 err = blkcipher_next_slow(desc, walk, bsize, walk->alignmask); in blkcipher_walk_next()
279 unsigned aligned_bs = ALIGN(bs, walk->alignmask + 1); in blkcipher_copy_iv()
[all …]
Daead.c34 unsigned long alignmask = crypto_aead_alignmask(tfm); in setkey_unaligned() local
39 absize = keylen + alignmask; in setkey_unaligned()
44 alignbuffer = (u8 *)ALIGN((unsigned long)buffer, alignmask + 1); in setkey_unaligned()
55 unsigned long alignmask = crypto_aead_alignmask(tfm); in crypto_aead_setkey() local
57 if ((unsigned long)key & alignmask) in crypto_aead_setkey()
Dctr.c59 unsigned long alignmask = crypto_cipher_alignmask(tfm); in crypto_ctr_crypt_final() local
61 u8 tmp[bsize + alignmask]; in crypto_ctr_crypt_final()
62 u8 *keystream = PTR_ALIGN(tmp + 0, alignmask + 1); in crypto_ctr_crypt_final()
106 unsigned long alignmask = crypto_cipher_alignmask(tfm); in crypto_ctr_crypt_inplace() local
110 u8 tmp[bsize + alignmask]; in crypto_ctr_crypt_inplace()
111 u8 *keystream = PTR_ALIGN(tmp + 0, alignmask + 1); in crypto_ctr_crypt_inplace()
Dtestmgr.c403 unsigned int alignmask; in test_hash() local
415 alignmask = crypto_tfm_alg_alignmask(&tfm->base); in test_hash()
416 if (alignmask) { in test_hash()
419 alignmask + 1); in test_hash()
820 unsigned int alignmask; in test_aead() local
838 alignmask = crypto_tfm_alg_alignmask(&tfm->base); in test_aead()
839 if (alignmask) { in test_aead()
842 alignmask + 1); in test_aead()
1186 unsigned int alignmask; in test_skcipher() local
1204 alignmask = crypto_tfm_alg_alignmask(&tfm->base); in test_skcipher()
[all …]
/linux-4.4.14/include/crypto/
Dscatterwalk.h71 unsigned int alignmask) in scatterwalk_aligned() argument
73 return !(walk->offset & alignmask); in scatterwalk_aligned()
Dalgapi.h111 unsigned int alignmask; member
/linux-4.4.14/include/crypto/internal/
Dhash.h26 unsigned int alignmask; member