/Linux-v5.10/crypto/ |
D | cipher.c | 23 unsigned long alignmask = crypto_cipher_alignmask(tfm); in setkey_unaligned() local 28 absize = keylen + alignmask; in setkey_unaligned() 33 alignbuffer = (u8 *)ALIGN((unsigned long)buffer, alignmask + 1); in setkey_unaligned() 46 unsigned long alignmask = crypto_cipher_alignmask(tfm); in crypto_cipher_setkey() local 51 if ((unsigned long)key & alignmask) in crypto_cipher_setkey() 61 unsigned long alignmask = crypto_cipher_alignmask(tfm); in cipher_crypt_one() local 66 if (unlikely(((unsigned long)dst | (unsigned long)src) & alignmask)) { in cipher_crypt_one() 69 u8 *tmp = (u8 *)ALIGN((unsigned long)buffer, alignmask + 1); in cipher_crypt_one()
|
D | xcbc.c | 53 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_xcbc_digest_setkey() local 55 u8 *consts = PTR_ALIGN(&ctx->ctx[0], alignmask + 1); in crypto_xcbc_digest_setkey() 73 unsigned long alignmask = crypto_shash_alignmask(pdesc->tfm); in crypto_xcbc_digest_init() local 76 u8 *prev = PTR_ALIGN(&ctx->ctx[0], alignmask + 1) + bs; in crypto_xcbc_digest_init() 88 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_xcbc_digest_update() local 93 u8 *odds = PTR_ALIGN(&ctx->ctx[0], alignmask + 1); in crypto_xcbc_digest_update() 134 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_xcbc_digest_final() local 139 u8 *consts = PTR_ALIGN(&tctx->ctx[0], alignmask + 1); in crypto_xcbc_digest_final() 140 u8 *odds = PTR_ALIGN(&ctx->ctx[0], alignmask + 1); in crypto_xcbc_digest_final() 193 unsigned long alignmask; in xcbc_create() local [all …]
|
D | cmac.c | 52 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_cmac_digest_setkey() local 56 (alignmask | (__alignof__(__be64) - 1)) + 1); in crypto_cmac_digest_setkey() 106 unsigned long alignmask = crypto_shash_alignmask(pdesc->tfm); in crypto_cmac_digest_init() local 109 u8 *prev = PTR_ALIGN((void *)ctx->ctx, alignmask + 1) + bs; in crypto_cmac_digest_init() 121 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_cmac_digest_update() local 126 u8 *odds = PTR_ALIGN((void *)ctx->ctx, alignmask + 1); in crypto_cmac_digest_update() 167 unsigned long alignmask = crypto_shash_alignmask(parent); in crypto_cmac_digest_final() local 173 (alignmask | (__alignof__(__be64) - 1)) + 1); in crypto_cmac_digest_final() 174 u8 *odds = PTR_ALIGN((void *)ctx->ctx, alignmask + 1); in crypto_cmac_digest_final() 227 unsigned long alignmask; in cmac_create() local [all …]
|
D | ahash.c | 43 unsigned int alignmask = walk->alignmask; in hash_walk_next() local 51 if (offset & alignmask) { in hash_walk_next() 52 unsigned int unaligned = alignmask + 1 - (offset & alignmask); in hash_walk_next() 81 unsigned int alignmask = walk->alignmask; in crypto_hash_walk_done() local 85 if (walk->entrylen && (walk->offset & alignmask) && !err) { in crypto_hash_walk_done() 88 walk->offset = ALIGN(walk->offset, alignmask + 1); in crypto_hash_walk_done() 129 walk->alignmask = crypto_ahash_alignmask(crypto_ahash_reqtfm(req)); in crypto_hash_walk_first() 140 unsigned long alignmask = crypto_ahash_alignmask(tfm); in ahash_setkey_unaligned() local 145 absize = keylen + alignmask; in ahash_setkey_unaligned() 150 alignbuffer = (u8 *)ALIGN((unsigned long)buffer, alignmask + 1); in ahash_setkey_unaligned() [all …]
|
D | shash.c | 34 unsigned long alignmask = crypto_shash_alignmask(tfm); in shash_setkey_unaligned() local 39 absize = keylen + (alignmask & ~(crypto_tfm_ctx_alignment() - 1)); in shash_setkey_unaligned() 44 alignbuffer = (u8 *)ALIGN((unsigned long)buffer, alignmask + 1); in shash_setkey_unaligned() 61 unsigned long alignmask = crypto_shash_alignmask(tfm); in crypto_shash_setkey() local 64 if ((unsigned long)key & alignmask) in crypto_shash_setkey() 84 unsigned long alignmask = crypto_shash_alignmask(tfm); in shash_update_unaligned() local 85 unsigned int unaligned_len = alignmask + 1 - in shash_update_unaligned() 86 ((unsigned long)data & alignmask); in shash_update_unaligned() 92 u8 *buf = PTR_ALIGN(&ubuf[0], alignmask + 1); in shash_update_unaligned() 114 unsigned long alignmask = crypto_shash_alignmask(tfm); in crypto_shash_update() local [all …]
|
D | skcipher.c | 97 addr = (u8 *)ALIGN((unsigned long)walk->buffer, walk->alignmask + 1); in skcipher_done_slow() 193 data = PTR_ALIGN(&p->buffer[0], walk->alignmask + 1); in skcipher_walk_complete() 227 unsigned alignmask = walk->alignmask; in skcipher_next_slow() local 253 n += alignmask & ~a; in skcipher_next_slow() 256 n += (bsize - 1) & ~(alignmask | a); in skcipher_next_slow() 273 walk->dst.virt.addr = PTR_ALIGN(buffer, alignmask + 1); in skcipher_next_slow() 366 if (unlikely((walk->in.offset | walk->out.offset) & walk->alignmask)) { in skcipher_walk_next() 399 unsigned alignmask = walk->alignmask; in skcipher_copy_iv() local 406 aligned_bs = ALIGN(bs, alignmask + 1); in skcipher_copy_iv() 409 size = alignmask & ~a; in skcipher_copy_iv() [all …]
|
D | aead.c | 25 unsigned long alignmask = crypto_aead_alignmask(tfm); in setkey_unaligned() local 30 absize = keylen + alignmask; in setkey_unaligned() 35 alignbuffer = (u8 *)ALIGN((unsigned long)buffer, alignmask + 1); in setkey_unaligned() 46 unsigned long alignmask = crypto_aead_alignmask(tfm); in crypto_aead_setkey() local 49 if ((unsigned long)key & alignmask) in crypto_aead_setkey()
|
D | ctr.c | 31 unsigned long alignmask = crypto_cipher_alignmask(tfm); in crypto_ctr_crypt_final() local 34 u8 *keystream = PTR_ALIGN(tmp + 0, alignmask + 1); in crypto_ctr_crypt_final() 77 unsigned long alignmask = crypto_cipher_alignmask(tfm); in crypto_ctr_crypt_inplace() local 82 u8 *keystream = PTR_ALIGN(tmp + 0, alignmask + 1); in crypto_ctr_crypt_inplace()
|
D | cfb.c | 45 const unsigned long alignmask = crypto_skcipher_alignmask(tfm); in crypto_cfb_final() local 47 u8 *stream = PTR_ALIGN(tmp + 0, alignmask + 1); in crypto_cfb_final()
|
D | testmgr.c | 556 const unsigned int alignmask, in build_test_sglist() argument 602 offset += alignmask; in build_test_sglist() 741 unsigned int alignmask, in build_cipher_test_sglists() argument 751 err = build_test_sglist(&tsgls->src, cfg->src_divs, alignmask, in build_cipher_test_sglists() 767 alignmask, dst_total_len, NULL, NULL); in build_cipher_test_sglists() 778 unsigned int alignmask, in prepare_keybuf() argument 786 key_offset += alignmask; in prepare_keybuf() 799 #define do_setkey(setkey_f, tfm, key, ksize, cfg, alignmask) \ argument 804 err = prepare_keybuf((key), (ksize), (cfg), (alignmask), \ 1125 unsigned int alignmask, in build_hash_sglist() argument [all …]
|
D | drbg.c | 1759 unsigned int alignmask; in drbg_init_sym_kernel() local 1797 alignmask = crypto_skcipher_alignmask(sk_tfm); in drbg_init_sym_kernel() 1798 drbg->outscratchpadbuf = kmalloc(DRBG_OUTSCRATCHLEN + alignmask, in drbg_init_sym_kernel() 1805 alignmask + 1); in drbg_init_sym_kernel() 1810 return alignmask; in drbg_init_sym_kernel()
|
/Linux-v5.10/include/crypto/ |
D | scatterwalk.h | 49 unsigned int alignmask) in scatterwalk_aligned() argument 51 return !(walk->offset & alignmask); in scatterwalk_aligned()
|
/Linux-v5.10/include/crypto/internal/ |
D | skcipher.h | 65 unsigned int alignmask; member
|
D | hash.h | 21 unsigned int alignmask; member
|