Lines Matching defs:RIPEMD160
100 struct RIPEMD160 struct
115 // F, G, H, I and J are basic RIPEMD160 functions argument
118 uint F(uint x, uint y, uint z) { return x ^ y ^ z; } in F()
119 uint G(uint x, uint y, uint z) { return (x & y) | (~x & z); } in G()
120 uint H(uint x, uint y, uint z) { return (x | ~y) ^ z; } in H()
121 uint I(uint x, uint y, uint z) { return (x & z) | (y & ~z); } in I()
122 uint J(uint x, uint y, uint z) { return x ^ (y | ~z); } in J()
131 static void FF(ref uint a, uint b, ref uint c, uint d, uint e, uint x, uint s) in FF()
139 static void GG(ref uint a, uint b, ref uint c, uint d, uint e, uint x, uint s) in GG()
147 static void HH(ref uint a, uint b, ref uint c, uint d, uint e, uint x, uint s) in HH()
155 static void II(ref uint a, uint b, ref uint c, uint d, uint e, uint x, uint s) in II()
163 static void JJ(ref uint a, uint b, ref uint c, uint d, uint e, uint x, uint s) in JJ()
176 static void FFF(ref uint a, uint b, ref uint c, uint d, uint e, uint x, uint s) in FFF()
184 static void GGG(ref uint a, uint b, ref uint c, uint d, uint e, uint x, uint s) in GGG()
192 static void HHH(ref uint a, uint b, ref uint c, uint d, uint e, uint x, uint s) in HHH()
217 * RIPEMD160 basic transformation. Transforms state based on block. argument
220 private void transform(const(ubyte[64])* block) in transform()
452 * RIPEMD160 dig; argument
459 void put(scope const(ubyte)[] data...) @trusted pure nothrow @nogc in put()
513 this = RIPEMD160.init; in start() argument
530 ubyte[20] finish() @trusted pure nothrow @nogc in finish()