Esempio n. 1
0
 public static uint[] FromBigInteger(BigInteger x)
 {
     uint[] z = Nat160.FromBigInteger(x);
     if (z[4] == P4 && Nat160.Gte(z, P))
     {
         Nat160.SubFrom(P, z);
     }
     return(z);
 }
Esempio n. 2
0
 public static uint[] FromBigInteger(BigInteger x)
 {
     uint[] array = Nat160.FromBigInteger(x);
     if (array[4] == 4294967295u && Nat160.Gte(array, SecP160R2Field.P))
     {
         Nat160.SubFrom(SecP160R2Field.P, array);
     }
     return(array);
 }
Esempio n. 3
0
 public static uint[] FromBigInteger(BigInteger x)
 {
     uint[] array = Nat160.FromBigInteger(x);
     if (array[4] == uint.MaxValue && Nat160.Gte(array, P))
     {
         Nat160.SubFrom(P, array);
     }
     return(array);
 }
Esempio n. 4
0
 public static uint[] FromBigInteger(BigInteger x)
 {
     uint[] numArray = Nat160.FromBigInteger(x);
     if ((numArray[4] == uint.MaxValue) && Nat160.Gte(numArray, P))
     {
         Nat160.SubFrom(P, numArray);
     }
     return(numArray);
 }