| /linux/lib/crypto/ |
| H A D | chacha20poly1305.c | 33 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 D | chacha-block-generic.c | 16 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 D | chacha.c | 15 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 D | chacha.h | 36 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 D | chacha.h | 13 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 D | chacha.h | 17 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 D | chacha.h | 28 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 D | random.c | 316 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 D | chacha.h | 15 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 D | chacha-p10le-8x.S | 575 # void chacha_p10le_8x(const struct chacha_state *state, u8 *dst, const u8 *src,
|
| /linux/lib/crypto/mips/ |
| H A D | chacha.h | 10 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 D | test-cipher.c | 53 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 D | chacha.h | 16 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 D | chacha.c | 53 struct chacha_state state; in chacha_stream_xor() 87 struct chacha_state state; in crypto_xchacha_crypt()
|
| /linux/lib/crypto/s390/ |
| H A D | chacha.h | 17 static void chacha_crypt_arch(struct chacha_state *state, u8 *dst, in chacha_crypt_arch()
|