Home
last modified time | relevance | path

Searched refs:chacha_state (Results 1 - 5 of 5) sorted by relevance

/kernel/linux/linux-5.10/lib/crypto/
H A Dchacha20poly1305.c36 static void xchacha_init(u32 *chacha_state, const u8 *key, const u8 *nonce) in xchacha_init() argument
47 chacha_init(chacha_state, k, nonce); in xchacha_init()
48 hchacha_block(chacha_state, k, 20); in xchacha_init()
50 chacha_init(chacha_state, k, iv); in xchacha_init()
58 const u8 *ad, const size_t ad_len, u32 *chacha_state) in __chacha20poly1305_encrypt()
67 chacha20_crypt(chacha_state, b.block0, pad0, sizeof(b.block0)); in __chacha20poly1305_encrypt()
74 chacha20_crypt(chacha_state, dst, src, src_len); in __chacha20poly1305_encrypt()
86 memzero_explicit(chacha_state, CHACHA_STATE_WORDS * sizeof(u32)); in __chacha20poly1305_encrypt()
95 u32 chacha_state[CHACHA_STATE_WORDS]; in chacha20poly1305_encrypt() local
104 chacha_init(chacha_state, in chacha20poly1305_encrypt()
57 __chacha20poly1305_encrypt(u8 *dst, const u8 *src, const size_t src_len, const u8 *ad, const size_t ad_len, u32 *chacha_state) __chacha20poly1305_encrypt() argument
117 u32 chacha_state[CHACHA_STATE_WORDS]; xchacha20poly1305_encrypt() local
125 __chacha20poly1305_decrypt(u8 *dst, const u8 *src, const size_t src_len, const u8 *ad, const size_t ad_len, u32 *chacha_state) __chacha20poly1305_decrypt() argument
173 u32 chacha_state[CHACHA_STATE_WORDS]; chacha20poly1305_decrypt() local
199 u32 chacha_state[CHACHA_STATE_WORDS]; xchacha20poly1305_decrypt() local
217 u32 chacha_state[CHACHA_STATE_WORDS]; chacha20poly1305_crypt_sg_inplace() local
[all...]
/kernel/linux/linux-6.6/lib/crypto/
H A Dchacha20poly1305.c36 static void xchacha_init(u32 *chacha_state, const u8 *key, const u8 *nonce) in xchacha_init() argument
47 chacha_init(chacha_state, k, nonce); in xchacha_init()
48 hchacha_block(chacha_state, k, 20); in xchacha_init()
50 chacha_init(chacha_state, k, iv); in xchacha_init()
58 const u8 *ad, const size_t ad_len, u32 *chacha_state) in __chacha20poly1305_encrypt()
67 chacha20_crypt(chacha_state, b.block0, pad0, sizeof(b.block0)); in __chacha20poly1305_encrypt()
74 chacha20_crypt(chacha_state, dst, src, src_len); in __chacha20poly1305_encrypt()
86 memzero_explicit(chacha_state, CHACHA_STATE_WORDS * sizeof(u32)); in __chacha20poly1305_encrypt()
95 u32 chacha_state[CHACHA_STATE_WORDS]; in chacha20poly1305_encrypt() local
104 chacha_init(chacha_state, in chacha20poly1305_encrypt()
57 __chacha20poly1305_encrypt(u8 *dst, const u8 *src, const size_t src_len, const u8 *ad, const size_t ad_len, u32 *chacha_state) __chacha20poly1305_encrypt() argument
117 u32 chacha_state[CHACHA_STATE_WORDS]; xchacha20poly1305_encrypt() local
125 __chacha20poly1305_decrypt(u8 *dst, const u8 *src, const size_t src_len, const u8 *ad, const size_t ad_len, u32 *chacha_state) __chacha20poly1305_decrypt() argument
173 u32 chacha_state[CHACHA_STATE_WORDS]; chacha20poly1305_decrypt() local
199 u32 chacha_state[CHACHA_STATE_WORDS]; xchacha20poly1305_decrypt() local
217 u32 chacha_state[CHACHA_STATE_WORDS]; chacha20poly1305_crypt_sg_inplace() local
[all...]
/kernel/linux/linux-5.10/drivers/char/
H A Drandom.c282 * safer to set the random_data parameter to &chacha_state[4] so
286 u32 chacha_state[CHACHA_STATE_WORDS], in crng_fast_key_erasure()
293 chacha_init_consts(chacha_state); in crng_fast_key_erasure()
294 memcpy(&chacha_state[4], key, CHACHA_KEY_SIZE); in crng_fast_key_erasure()
295 memset(&chacha_state[12], 0, sizeof(u32) * 4); in crng_fast_key_erasure()
296 chacha20_block(chacha_state, first_block); in crng_fast_key_erasure()
330 static void crng_make_state(u32 chacha_state[CHACHA_STATE_WORDS], in crng_make_state() argument
352 crng_fast_key_erasure(base_crng.key, chacha_state, in crng_make_state()
378 crng_fast_key_erasure(base_crng.key, chacha_state, in crng_make_state()
391 crng_fast_key_erasure(crng->key, chacha_state, random_dat in crng_make_state()
285 crng_fast_key_erasure(u8 key[CHACHA_KEY_SIZE], u32 chacha_state[CHACHA_STATE_WORDS], u8 *random_data, size_t random_data_len) crng_fast_key_erasure() argument
397 u32 chacha_state[CHACHA_STATE_WORDS]; _get_random_bytes() local
446 u32 chacha_state[CHACHA_STATE_WORDS]; get_random_bytes_user() local
[all...]
/kernel/linux/linux-6.6/drivers/char/
H A Drandom.c291 * safer to set the random_data parameter to &chacha_state[4] so
295 u32 chacha_state[CHACHA_STATE_WORDS], in crng_fast_key_erasure()
302 chacha_init_consts(chacha_state); in crng_fast_key_erasure()
303 memcpy(&chacha_state[4], key, CHACHA_KEY_SIZE); in crng_fast_key_erasure()
304 memset(&chacha_state[12], 0, sizeof(u32) * 4); in crng_fast_key_erasure()
305 chacha20_block(chacha_state, first_block); in crng_fast_key_erasure()
317 static void crng_make_state(u32 chacha_state[CHACHA_STATE_WORDS], in crng_make_state() argument
339 crng_fast_key_erasure(base_crng.key, chacha_state, in crng_make_state()
358 crng_fast_key_erasure(base_crng.key, chacha_state, in crng_make_state()
371 crng_fast_key_erasure(crng->key, chacha_state, random_dat in crng_make_state()
294 crng_fast_key_erasure(u8 key[CHACHA_KEY_SIZE], u32 chacha_state[CHACHA_STATE_WORDS], u8 *random_data, size_t random_data_len) crng_fast_key_erasure() argument
377 u32 chacha_state[CHACHA_STATE_WORDS]; _get_random_bytes() local
423 u32 chacha_state[CHACHA_STATE_WORDS]; get_random_bytes_user() local
[all...]
/kernel/linux/linux-6.6/tools/testing/crypto/chacha20-s390/
H A Dtest-cipher.c53 u32 chacha_state[CHACHA_STATE_WORDS]; in test_lib_chacha() local
69 chacha_init_arch(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_arch(chacha_state, (u32 *)key, iv); in test_lib_chacha()
87 chacha_crypt_arch(chacha_state, revert, cipher, data_size, 20); in test_lib_chacha()

Completed in 5 milliseconds