• Home
  • Raw
  • Download

Lines Matching refs:state

33 void chacha_block_generic(u32 *state, u8 *stream, int nrounds);
34 static inline void chacha20_block(u32 *state, u8 *stream) in chacha20_block() argument
36 chacha_block_generic(state, stream, 20); in chacha20_block()
39 void hchacha_block_arch(const u32 *state, u32 *out, int nrounds);
40 void hchacha_block_generic(const u32 *state, u32 *out, int nrounds);
42 static inline void hchacha_block(const u32 *state, u32 *out, int nrounds) in hchacha_block() argument
45 hchacha_block_arch(state, out, nrounds); in hchacha_block()
47 hchacha_block_generic(state, out, nrounds); in hchacha_block()
57 static inline void chacha_init_consts(u32 *state) in chacha_init_consts() argument
59 state[0] = CHACHA_CONSTANT_EXPA; in chacha_init_consts()
60 state[1] = CHACHA_CONSTANT_ND_3; in chacha_init_consts()
61 state[2] = CHACHA_CONSTANT_2_BY; in chacha_init_consts()
62 state[3] = CHACHA_CONSTANT_TE_K; in chacha_init_consts()
65 void chacha_init_arch(u32 *state, const u32 *key, const u8 *iv);
66 static inline void chacha_init_generic(u32 *state, const u32 *key, const u8 *iv) in chacha_init_generic() argument
68 chacha_init_consts(state); in chacha_init_generic()
69 state[4] = key[0]; in chacha_init_generic()
70 state[5] = key[1]; in chacha_init_generic()
71 state[6] = key[2]; in chacha_init_generic()
72 state[7] = key[3]; in chacha_init_generic()
73 state[8] = key[4]; in chacha_init_generic()
74 state[9] = key[5]; in chacha_init_generic()
75 state[10] = key[6]; in chacha_init_generic()
76 state[11] = key[7]; in chacha_init_generic()
77 state[12] = get_unaligned_le32(iv + 0); in chacha_init_generic()
78 state[13] = get_unaligned_le32(iv + 4); in chacha_init_generic()
79 state[14] = get_unaligned_le32(iv + 8); in chacha_init_generic()
80 state[15] = get_unaligned_le32(iv + 12); in chacha_init_generic()
83 static inline void chacha_init(u32 *state, const u32 *key, const u8 *iv) in chacha_init() argument
86 chacha_init_arch(state, key, iv); in chacha_init()
88 chacha_init_generic(state, key, iv); in chacha_init()
91 void chacha_crypt_arch(u32 *state, u8 *dst, const u8 *src,
93 void chacha_crypt_generic(u32 *state, u8 *dst, const u8 *src,
96 static inline void chacha_crypt(u32 *state, u8 *dst, const u8 *src, in chacha_crypt() argument
100 chacha_crypt_arch(state, dst, src, bytes, nrounds); in chacha_crypt()
102 chacha_crypt_generic(state, dst, src, bytes, nrounds); in chacha_crypt()
105 static inline void chacha20_crypt(u32 *state, u8 *dst, const u8 *src, in chacha20_crypt() argument
108 chacha_crypt(state, dst, src, bytes, 20); in chacha20_crypt()