Ejemplo n.º 1
0
 // 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));
 }
Ejemplo n.º 2
0
 // 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));
 }