public static void MultiplyAddToExt(uint[] x, uint[] y, uint[] zz)
 {
     if ((Nat224.MulAddTo(x, y, zz) != 0u || (zz[13] == 4294967295u && Nat.Gte(14, zz, SecP224R1Field.PExt))) && Nat.AddTo(SecP224R1Field.PExtInv.Length, SecP224R1Field.PExtInv, zz) != 0u)
     {
         Nat.IncAt(14, zz, SecP224R1Field.PExtInv.Length);
     }
 }
Exemple #2
0
 public static void MultiplyAddToExt(uint[] x, uint[] y, uint[] zz)
 {
     if ((Nat224.MulAddTo(x, y, zz) != 0 || (zz[13] == uint.MaxValue && Nat.Gte(14, zz, PExt))) && Nat.AddTo(PExtInv.Length, PExtInv, zz) != 0)
     {
         Nat.IncAt(14, zz, PExtInv.Length);
     }
 }
        public static void MultiplyAddToExt(uint[] x, uint[] y, uint[] zz)
        {
            uint c = Nat224.MulAddTo(x, y, zz);

            if (c != 0 || (zz[13] == PExt13 && Nat.Gte(14, zz, PExt)))
            {
                if (Nat.AddTo(PExtInv.Length, PExtInv, zz) != 0)
                {
                    Nat.IncAt(14, zz, PExtInv.Length);
                }
            }
        }