Home
last modified time | relevance | path

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

/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/drivers/char/
H A Drandom.c306 struct chacha_state *chacha_state, in crng_fast_key_erasure() argument
313 chacha_init_consts(chacha_state); in crng_fast_key_erasure()
314 memcpy(&chacha_state->x[4], key, CHACHA_KEY_SIZE); in crng_fast_key_erasure()
315 memset(&chacha_state->x[12], 0, sizeof(u32) * 4); in crng_fast_key_erasure()
316 chacha20_block(chacha_state, first_block); in crng_fast_key_erasure()
328 static void crng_make_state(struct chacha_state *chacha_state, in crng_make_state() argument
350 crng_fast_key_erasure(base_crng.key, chacha_state, in crng_make_state()
369 crng_fast_key_erasure(base_crng.key, chacha_state, in crng_make_state()
382 crng_fast_key_erasure(crng->key, chacha_state, random_data, random_data_len); in crng_make_state()
388 struct chacha_state chacha_state; in _get_random_bytes() local
[all …]
/linux/lib/crypto/
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()
106 void hchacha_block_generic(const struct chacha_state *state, in hchacha_block_generic()
109 struct chacha_state permuted_state = *state; in hchacha_block_generic()
/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.c52 struct chacha_state chacha_state; in test_lib_chacha()
68 chacha_init(&chacha_state, (u32 *)key, iv); in test_lib_chacha()
71 chacha_crypt_arch(&chacha_state, cipher, plain, data_size, 20); in test_lib_chacha()
83 chacha_init(&chacha_state, (u32 *)key, iv); in test_lib_chacha()
86 chacha_crypt_arch(&chacha_state, revert, cipher, data_size, 20); in test_lib_chacha()
53 u32 chacha_state[CHACHA_STATE_WORDS]; test_lib_chacha() local
/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()