Lines Matching +full:0 +full:x12
20 #define U8V(v) ((u8)(v) & U8C(0xFF))
21 #define U32V(v) ((u32)(v) & U32C(0xFFFFFFFF))
27 (((u32)((p)[0]) ) | \
34 (p)[0] = U8V((v) ); \
38 } while (0)
59 x->input[4] = U8TO32_LITTLE(k + 0); in chacha_keysetup()
69 x->input[8] = U8TO32_LITTLE(k + 0); in chacha_keysetup()
73 x->input[0] = U8TO32_LITTLE(constants + 0); in chacha_keysetup()
82 x->input[12] = counter == NULL ? 0 : U8TO32_LITTLE(counter + 0); in chacha_ivsetup()
83 x->input[13] = counter == NULL ? 0 : U8TO32_LITTLE(counter + 4); in chacha_ivsetup()
84 x->input[14] = U8TO32_LITTLE(iv + 0); in chacha_ivsetup()
91 u32 x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15; in chacha_encrypt_bytes() local
99 j0 = x->input[0]; in chacha_encrypt_bytes()
118 for (i = 0;i < bytes;++i) tmp[i] = m[i]; in chacha_encrypt_bytes()
135 x12 = j12; in chacha_encrypt_bytes()
139 for (i = 20;i > 0;i -= 2) { in chacha_encrypt_bytes()
140 QUARTERROUND( x0, x4, x8,x12) in chacha_encrypt_bytes()
145 QUARTERROUND( x1, x6,x11,x12) in chacha_encrypt_bytes()
161 x12 = PLUS(x12,j12); in chacha_encrypt_bytes()
166 x0 = XOR(x0,U8TO32_LITTLE(m + 0)); in chacha_encrypt_bytes()
178 x12 = XOR(x12,U8TO32_LITTLE(m + 48)); in chacha_encrypt_bytes()
189 U32TO8_LITTLE(c + 0,x0); in chacha_encrypt_bytes()
201 U32TO8_LITTLE(c + 48,x12); in chacha_encrypt_bytes()
208 for (i = 0;i < bytes;++i) ctarget[i] = c[i]; in chacha_encrypt_bytes()