Bouncy Castle Cryptography Library 1.81

org.bouncycastle.math.ec.custom.sec
Class SecP521R1Field

java.lang.Object
  extended byorg.bouncycastle.math.ec.custom.sec.SecP521R1Field

public class SecP521R1Field
extends java.lang.Object


Constructor Summary
SecP521R1Field()
           
 
Method Summary
static void add(int[] x, int[] y, int[] z)
           
static void addOne(int[] x, int[] z)
           
static int[] fromBigInteger(java.math.BigInteger x)
           
static void half(int[] x, int[] z)
           
protected static void implMultiply(int[] x, int[] y, int[] zz)
           
protected static void implSquare(int[] x, int[] zz)
           
static void inv(int[] x, int[] z)
           
static int isZero(int[] x)
           
static void multiply(int[] x, int[] y, int[] z)
           
static void multiply(int[] x, int[] y, int[] z, int[] tt)
           
static void negate(int[] x, int[] z)
           
static void random(java.security.SecureRandom r, int[] z)
           
static void randomMult(java.security.SecureRandom r, int[] z)
           
static void reduce(int[] xx, int[] z)
           
static void reduce23(int[] z)
           
static void square(int[] x, int[] z)
           
static void square(int[] x, int[] z, int[] tt)
           
static void squareN(int[] x, int n, int[] z)
           
static void squareN(int[] x, int n, int[] z, int[] tt)
           
static void subtract(int[] x, int[] y, int[] z)
           
static void twice(int[] x, int[] z)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecP521R1Field

public SecP521R1Field()
Method Detail

add

public static void add(int[] x,
                       int[] y,
                       int[] z)

addOne

public static void addOne(int[] x,
                          int[] z)

fromBigInteger

public static int[] fromBigInteger(java.math.BigInteger x)

half

public static void half(int[] x,
                        int[] z)

inv

public static void inv(int[] x,
                       int[] z)

isZero

public static int isZero(int[] x)

multiply

public static void multiply(int[] x,
                            int[] y,
                            int[] z)

multiply

public static void multiply(int[] x,
                            int[] y,
                            int[] z,
                            int[] tt)

negate

public static void negate(int[] x,
                          int[] z)

random

public static void random(java.security.SecureRandom r,
                          int[] z)

randomMult

public static void randomMult(java.security.SecureRandom r,
                              int[] z)

reduce

public static void reduce(int[] xx,
                          int[] z)

reduce23

public static void reduce23(int[] z)

square

public static void square(int[] x,
                          int[] z)

square

public static void square(int[] x,
                          int[] z,
                          int[] tt)

squareN

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

squareN

public static void squareN(int[] x,
                           int n,
                           int[] z,
                           int[] tt)

subtract

public static void subtract(int[] x,
                            int[] y,
                            int[] z)

twice

public static void twice(int[] x,
                         int[] z)

implMultiply

protected static void implMultiply(int[] x,
                                   int[] y,
                                   int[] zz)

implSquare

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

Bouncy Castle Cryptography Library 1.81