H A D | sha1.c | 27 #define F(B, C, D) ((((C) ^ (D)) & (B)) ^ (D)) argument 28 #define G(B, C, D) ((B) ^ (C) ^ (D)) argument 29 #define H(B, C, D) (((D) & (C)) | (((D) | (C)) & (B))) argument 30 #define I(B, C, D) G(B, C, D) argument 40 const uint32_t br_sha1_IV[5] = { 49 uint32_t a, b, c, d, e; in br_sha1_round() local 55 d = val[3]; in br_sha1_round() 63 for (i = 0; i < 20; i += 5) { in br_sha1_round() 64 e += ROTL(a, 5) + F(b, c, d) + K1 + m[i + 0]; b = ROTL(b, 30); in br_sha1_round() 65 d += ROTL(e, 5) + F(a, b, c) + K1 + m[i + 1]; a = ROTL(a, 30); in br_sha1_round() [all …]
|