Lines Matching +full:4 +full:e
16 static const u32 sha1_K[4] = { 0x5A827999, 0x6ED9EBA1, 0x8F1BBCDC, 0xCA62C1D6 };
18 #define SHA1_ROUND(i, a, b, c, d, e) \ argument
24 e += w[i] + rol32(a, 5) + sha1_K[(i) / 20]; \
26 e += (b & (c ^ d)) ^ d; \
28 e += b ^ c ^ d; \
30 e += (c & d) ^ (b & (c ^ d)); \
32 /* The new (a, b, c, d, e) is the old (e, a, b, c, d). */ \
37 SHA1_ROUND((i) + 0, a, b, c, d, e); \
38 SHA1_ROUND((i) + 1, e, a, b, c, d); \
39 SHA1_ROUND((i) + 2, d, e, a, b, c); \
40 SHA1_ROUND((i) + 3, c, d, e, a, b); \
41 SHA1_ROUND((i) + 4, b, c, d, e, a); \
59 u32 e = h[4]; in sha1_blocks() local
63 w[i] = get_unaligned_be32(&data[i * 4]); in sha1_blocks()
73 h[4] += e; in sha1_blocks()
96 put_unaligned_be32(h[i], &out[i * 4]); in sha1()