Lines Matching +full:0 +full:x13
22 #define U8V(v) ((u8)(v) & U8C(0xFF))
23 #define U32V(v) ((u32)(v) & U32C(0xFFFFFFFF))
29 (((u32)((p)[0]) ) | \
36 (p)[0] = U8V((v) ); \
40 } while (0)
61 x->input[4] = U8TO32_LITTLE(k + 0); in chacha_keysetup()
71 x->input[8] = U8TO32_LITTLE(k + 0); in chacha_keysetup()
75 x->input[0] = U8TO32_LITTLE(constants + 0); in chacha_keysetup()
84 x->input[12] = 0; in chacha_ivsetup()
85 x->input[13] = 0; in chacha_ivsetup()
86 x->input[14] = U8TO32_LITTLE(iv + 0); in chacha_ivsetup()
93 u32 x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15; in chacha_encrypt_bytes() local
101 j0 = x->input[0]; in chacha_encrypt_bytes()
120 for (i = 0;i < bytes;++i) tmp[i] = m[i]; in chacha_encrypt_bytes()
138 x13 = j13; in chacha_encrypt_bytes()
141 for (i = 20;i > 0;i -= 2) { in chacha_encrypt_bytes()
143 QUARTERROUND( x1, x5, x9,x13) in chacha_encrypt_bytes()
148 QUARTERROUND( x2, x7, x8,x13) in chacha_encrypt_bytes()
164 x13 = PLUS(x13,j13); in chacha_encrypt_bytes()
169 x0 = XOR(x0,U8TO32_LITTLE(m + 0)); in chacha_encrypt_bytes()
182 x13 = XOR(x13,U8TO32_LITTLE(m + 52)); in chacha_encrypt_bytes()
193 U32TO8_LITTLE(c + 0,x0); in chacha_encrypt_bytes()
206 U32TO8_LITTLE(c + 52,x13); in chacha_encrypt_bytes()
212 for (i = 0;i < bytes;++i) ctarget[i] = c[i]; in chacha_encrypt_bytes()