Beispiel #1
0
 public static void Half(uint[] x, uint[] z)
 {
     if ((x[0] & 1) == 0)
     {
         Nat192.ShiftDownBit(x, 0, z);
     }
     else
     {
         uint c = Nat192.Add(x, P, z);
         Nat192.ShiftDownBit(z, c, z);
     }
 }