Home
last modified time | relevance | path

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

/linux/lib/crypto/
H A Dchacha20poly1305.c33 static void xchacha_init(struct chacha_state *chacha_state, in xchacha_init() argument
45 chacha_init(chacha_state, k, nonce); in xchacha_init()
46 hchacha_block(chacha_state, k, 20); in xchacha_init()
48 chacha_init(chacha_state, k, iv); in xchacha_init()
57 struct chacha_state *chacha_state) in __chacha20poly1305_encrypt() argument
66 chacha20_crypt(chacha_state, b.block0, pad0, sizeof(b.block0)); in __chacha20poly1305_encrypt()
73 chacha20_crypt(chacha_state, dst, src, src_len); in __chacha20poly1305_encrypt()
85 chacha_zeroize_state(chacha_state); in __chacha20poly1305_encrypt()
94 struct chacha_state chacha_state; in chacha20poly1305_encrypt() local
103 chacha_init(&chacha_state, k, (u8 *)iv); in chacha20poly1305_encrypt()
[all …]
H A Dchacha-block-generic.c16 static void chacha_permute(struct chacha_state *state, int nrounds) in chacha_permute()
77 void chacha_block_generic(struct chacha_state *state, in chacha_block_generic()
80 struct chacha_state permuted_state = *state; in chacha_block_generic()
104 void hchacha_block_generic(const struct chacha_state *state, in hchacha_block_generic()
107 struct chacha_state permuted_state = *state; in hchacha_block_generic()
H A Dchacha.c15 chacha_crypt_generic(struct chacha_state *state, u8 *dst, const u8 *src, in chacha_crypt_generic()
41 void chacha_crypt(struct chacha_state *state, u8 *dst, const u8 *src, in chacha_crypt()
48 void hchacha_block(const struct chacha_state *state, in hchacha_block()
/linux/include/crypto/
H A Dchacha.h36 struct chacha_state { struct
40 void chacha_block_generic(struct chacha_state *state, argument
42 static inline void chacha20_block(struct chacha_state *state, in chacha20_block()
48 void hchacha_block_generic(const struct chacha_state *state,
51 void hchacha_block(const struct chacha_state *state,
61 static inline void chacha_init_consts(struct chacha_state *state) in chacha_init_consts()
69 static inline void chacha_init(struct chacha_state *state, in chacha_init()
88 void chacha_crypt(struct chacha_state *state, u8 *dst, const u8 *src,
91 static inline void chacha20_crypt(struct chacha_state *state, in chacha20_crypt()
97 static inline void chacha_zeroize_state(struct chacha_state *state) in chacha_zeroize_state()
/linux/lib/crypto/x86/
H A Dchacha.h13 asmlinkage void chacha_block_xor_ssse3(const struct chacha_state *state,
16 asmlinkage void chacha_4block_xor_ssse3(const struct chacha_state *state,
19 asmlinkage void hchacha_block_ssse3(const struct chacha_state *state,
22 asmlinkage void chacha_2block_xor_avx2(const struct chacha_state *state,
25 asmlinkage void chacha_4block_xor_avx2(const struct chacha_state *state,
28 asmlinkage void chacha_8block_xor_avx2(const struct chacha_state *state,
32 asmlinkage void chacha_2block_xor_avx512vl(const struct chacha_state *state,
35 asmlinkage void chacha_4block_xor_avx512vl(const struct chacha_state *state,
38 asmlinkage void chacha_8block_xor_avx512vl(const struct chacha_state *state,
52 static void chacha_dosimd(struct chacha_state *state, u8 *dst, const u8 *src, in chacha_dosimd()
[all …]
/linux/lib/crypto/arm/
H A Dchacha.h17 asmlinkage void chacha_block_xor_neon(const struct chacha_state *state,
19 asmlinkage void chacha_4block_xor_neon(const struct chacha_state *state,
22 asmlinkage void hchacha_block_arm(const struct chacha_state *state,
24 asmlinkage void hchacha_block_neon(const struct chacha_state *state,
28 const struct chacha_state *state, int nrounds);
37 static void chacha_doneon(struct chacha_state *state, u8 *dst, const u8 *src, in chacha_doneon()
64 static void hchacha_block_arch(const struct chacha_state *state, in hchacha_block_arch()
75 static void chacha_crypt_arch(struct chacha_state *state, u8 *dst, in chacha_crypt_arch()
/linux/lib/crypto/arm64/
H A Dchacha.h28 asmlinkage void chacha_block_xor_neon(const struct chacha_state *state,
30 asmlinkage void chacha_4block_xor_neon(const struct chacha_state *state,
33 asmlinkage void hchacha_block_neon(const struct chacha_state *state,
38 static void chacha_doneon(struct chacha_state *state, u8 *dst, const u8 *src, in chacha_doneon()
61 static void hchacha_block_arch(const struct chacha_state *state, in hchacha_block_arch()
72 static void chacha_crypt_arch(struct chacha_state *state, u8 *dst, in chacha_crypt_arch()
/linux/drivers/char/
H A Drandom.c316 struct chacha_state *chacha_state, in crng_fast_key_erasure() argument
323 chacha_init_consts(chacha_state); in crng_fast_key_erasure()
324 memcpy(&chacha_state->x[4], key, CHACHA_KEY_SIZE); in crng_fast_key_erasure()
325 memset(&chacha_state->x[12], 0, sizeof(u32) * 4); in crng_fast_key_erasure()
326 chacha20_block(chacha_state, first_block); in crng_fast_key_erasure()
338 static void crng_make_state(struct chacha_state *chacha_state, in crng_make_state() argument
360 crng_fast_key_erasure(base_crng.key, chacha_state, in crng_make_state()
379 crng_fast_key_erasure(base_crng.key, chacha_state, in crng_make_state()
392 crng_fast_key_erasure(crng->key, chacha_state, random_data, random_data_len); in crng_make_state()
398 struct chacha_state chacha_state; in _get_random_bytes() local
[all …]
/linux/lib/crypto/powerpc/
H A Dchacha.h15 asmlinkage void chacha_p10le_8x(const struct chacha_state *state, u8 *dst,
32 static void chacha_p10_do_8x(struct chacha_state *state, u8 *dst, const u8 *src, in chacha_p10_do_8x()
51 static void chacha_crypt_arch(struct chacha_state *state, u8 *dst, in chacha_crypt_arch()
H A Dchacha-p10le-8x.S575 # void chacha_p10le_8x(const struct chacha_state *state, u8 *dst, const u8 *src,
/linux/lib/crypto/mips/
H A Dchacha.h10 asmlinkage void chacha_crypt_arch(struct chacha_state *state,
13 asmlinkage void hchacha_block_arch(const struct chacha_state *state,
/linux/tools/testing/crypto/chacha20-s390/
H A Dtest-cipher.c53 struct chacha_state chacha_state; in test_lib_chacha() local
69 chacha_init(&chacha_state, (u32 *)key, iv); in test_lib_chacha()
72 chacha_crypt_arch(&chacha_state, cipher, plain, data_size, 20); in test_lib_chacha()
84 chacha_init(&chacha_state, (u32 *)key, iv); in test_lib_chacha()
87 chacha_crypt_arch(&chacha_state, revert, cipher, data_size, 20); in test_lib_chacha()
/linux/lib/crypto/riscv/
H A Dchacha.h16 asmlinkage void chacha_zvkb(struct chacha_state *state, const u8 *in, u8 *out,
21 static void chacha_crypt_arch(struct chacha_state *state, u8 *dst, in chacha_crypt_arch()
/linux/crypto/
H A Dchacha.c53 struct chacha_state state; in chacha_stream_xor()
87 struct chacha_state state; in crypto_xchacha_crypt()
/linux/lib/crypto/s390/
H A Dchacha.h17 static void chacha_crypt_arch(struct chacha_state *state, u8 *dst, in chacha_crypt_arch()