IAIK ECC
version 2.18

iaik.security.ecc.parameter
Class ECCParameters

java.lang.Object
  extended byiaik.security.ecc.parameter.ECCParameters

public class ECCParameters
extends java.lang.Object

A collection of pre defined ecc parameters


Field Summary
static int[][] BINARY_A
          The curve parameter a for curves over binary fields.
static int[][] BINARY_B
          The curve parameter b for curves over binary fields.
static int[][] BINARY_GX
          The base point's x coordinate Gx (for curves over binary fields) polynomial representation.
static int[][] BINARY_GY
          The base point's y coordinate Gy (for curves over binary fields) polynomial representation.
static int[][] BINARY_I
          The irreducible polynoms, defining the binary fields.
static java.math.BigInteger[] BINARY_K
          The cofactor for binary fields.
static java.lang.String[][] BINARY_NAMES
          The names of the curves over binary fields.
static java.lang.String[] BINARY_OIDS
          The OIDs of the curves over prime fields.
static java.math.BigInteger[] BINARY_R
          The orders r of the base points (for binary fields).
static java.math.BigInteger[] PRIME_A
          The coefficient a.
static java.math.BigInteger[] PRIME_B
          The coefficient b (satisfying b^2 * c congruent -27 mod p).
static java.math.BigInteger[] PRIME_C
          The output c of the SHA-1 based algorithm.
static java.math.BigInteger[] PRIME_GX
          The base point's x coordinate Gx (for curves over prime fields)
static java.math.BigInteger[] PRIME_GY
          The base point's y coordinate Gy (for curves over prime fields)
static java.math.BigInteger[] PRIME_K
          The cofactor for prime fields.
static java.lang.String[][] PRIME_NAMES
          The names of the curves over prime fields.
static java.lang.String[] PRIME_OIDS
          The OIDs of the curves over prime fields.
static java.math.BigInteger[] PRIME_P
          The prime moduli p, defining the prime fields.
static java.math.BigInteger[] PRIME_R
          The orders r of the base points (for prime fields).
static java.math.BigInteger[] PRIME_S
          The 160-bit input seed s to the SHA-1 based algorithm.
 
Constructor Summary
ECCParameters()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PRIME_NAMES

public static final java.lang.String[][] PRIME_NAMES
The names of the curves over prime fields. Provides the names of: nist, x9.62, sec and brainpool-ecc.


PRIME_OIDS

public static final java.lang.String[] PRIME_OIDS
The OIDs of the curves over prime fields.


PRIME_P

public static final java.math.BigInteger[] PRIME_P
The prime moduli p, defining the prime fields.


PRIME_K

public static final java.math.BigInteger[] PRIME_K
The cofactor for prime fields.


PRIME_R

public static final java.math.BigInteger[] PRIME_R
The orders r of the base points (for prime fields).


PRIME_S

public static final java.math.BigInteger[] PRIME_S
The 160-bit input seed s to the SHA-1 based algorithm. Not needed so far.


PRIME_C

public static final java.math.BigInteger[] PRIME_C
The output c of the SHA-1 based algorithm. Not needed so far.


PRIME_A

public static final java.math.BigInteger[] PRIME_A
The coefficient a. (coefficient for prime fields)


PRIME_B

public static final java.math.BigInteger[] PRIME_B
The coefficient b (satisfying b^2 * c congruent -27 mod p). (coefficient for prime fields)


PRIME_GX

public static final java.math.BigInteger[] PRIME_GX
The base point's x coordinate Gx (for curves over prime fields)


PRIME_GY

public static final java.math.BigInteger[] PRIME_GY
The base point's y coordinate Gy (for curves over prime fields)


BINARY_NAMES

public static final java.lang.String[][] BINARY_NAMES
The names of the curves over binary fields. Provides the names of: nist, x9.62, and sec.


BINARY_OIDS

public static final java.lang.String[] BINARY_OIDS
The OIDs of the curves over prime fields.


BINARY_I

public static final int[][] BINARY_I
The irreducible polynoms, defining the binary fields.


BINARY_K

public static final java.math.BigInteger[] BINARY_K
The cofactor for binary fields.


BINARY_R

public static final java.math.BigInteger[] BINARY_R
The orders r of the base points (for binary fields).


BINARY_A

public static final int[][] BINARY_A
The curve parameter a for curves over binary fields.


BINARY_B

public static final int[][] BINARY_B
The curve parameter b for curves over binary fields.


BINARY_GX

public static final int[][] BINARY_GX
The base point's x coordinate Gx (for curves over binary fields) polynomial representation.


BINARY_GY

public static final int[][] BINARY_GY
The base point's y coordinate Gy (for curves over binary fields) polynomial representation.

Constructor Detail

ECCParameters

public ECCParameters()

IAIK ECC
version 2.18

IAIK-ECC 2.18, (c) 2002 IAIK, (c) 2003 SIC