Class SecT163Field

java.lang.Object
org.bouncycastle.math.ec.custom.sec.SecT163Field

public class SecT163Field extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    add(long[] x, long[] y, long[] z)
     
    static void
    addExt(long[] xx, long[] yy, long[] zz)
     
    static void
    addOne(long[] x, long[] z)
     
    static long[]
     
    static void
    halfTrace(long[] x, long[] z)
     
    protected static void
    implCompactExt(long[] zz)
     
    protected static void
    implMultiply(long[] x, long[] y, long[] zz)
     
    protected static void
    implMulw(long[] u, long x, long y, long[] z, int zOff)
     
    protected static void
    implSquare(long[] x, long[] zz)
     
    static void
    invert(long[] x, long[] z)
     
    static void
    multiply(long[] x, long[] y, long[] z)
     
    static void
    multiplyAddToExt(long[] x, long[] y, long[] zz)
     
    static void
    reduce(long[] xx, long[] z)
     
    static void
    reduce29(long[] z, int zOff)
     
    static void
    sqrt(long[] x, long[] z)
     
    static void
    square(long[] x, long[] z)
     
    static void
    squareAddToExt(long[] x, long[] zz)
     
    static void
    squareN(long[] x, int n, long[] z)
     
    static int
    trace(long[] x)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SecT163Field

      public SecT163Field()
  • Method Details

    • add

      public static void add(long[] x, long[] y, long[] z)
    • addExt

      public static void addExt(long[] xx, long[] yy, long[] zz)
    • addOne

      public static void addOne(long[] x, long[] z)
    • fromBigInteger

      public static long[] fromBigInteger(BigInteger x)
    • halfTrace

      public static void halfTrace(long[] x, long[] z)
    • invert

      public static void invert(long[] x, long[] z)
    • multiply

      public static void multiply(long[] x, long[] y, long[] z)
    • multiplyAddToExt

      public static void multiplyAddToExt(long[] x, long[] y, long[] zz)
    • reduce

      public static void reduce(long[] xx, long[] z)
    • reduce29

      public static void reduce29(long[] z, int zOff)
    • sqrt

      public static void sqrt(long[] x, long[] z)
    • square

      public static void square(long[] x, long[] z)
    • squareAddToExt

      public static void squareAddToExt(long[] x, long[] zz)
    • squareN

      public static void squareN(long[] x, int n, long[] z)
    • trace

      public static int trace(long[] x)
    • implCompactExt

      protected static void implCompactExt(long[] zz)
    • implMultiply

      protected static void implMultiply(long[] x, long[] y, long[] zz)
    • implMulw

      protected static void implMulw(long[] u, long x, long y, long[] z, int zOff)
    • implSquare

      protected static void implSquare(long[] x, long[] zz)