Esempio n. 1
0
        public static void AddOne(uint[] x, uint[] z)
        {
            Nat256.Copy(x, z);
            uint c = Nat256.Inc(z, 0);

            if (c != 0 || (z[7] == P7 && Nat256.Gte(z, P)))
            {
                Nat256.Sub(z, P, z);
            }
        }
Esempio n. 2
0
 public static void AddOne(uint[] x, uint[] z)
 {
     Nat256.Copy(x, z);
     Nat256.Inc(z, 0);
     if (Nat256.Gte(z, P))
     {
         Nat256.AddWord(PInv, z, 0);
         z[7] &= P7;
     }
 }