// Used in the message schedule private static long _Sigma1(long x) { // S19(x) ^ S61(x) ^ R6(x) return(MathR.Rotate(x, 19) ^ MathR.Rotate(x, 61) ^ (x >> 6)); }
// Used in the message schedule private static long _Sigma0(long x) { // S1(x) ^ S8(x) ^ R7(x) return(MathR.Rotate(x, 1) ^ MathR.Rotate(x, 8) ^ (x >> 7)); }