Added in API level 1

ECParameterSpec

public class ECParameterSpec
extends Object implements AlgorithmParameterSpec

java.lang.Object
   ↳ java.security.spec.ECParameterSpec


This immutable class specifies the set of domain parameters used with elliptic curve cryptography (ECC).

Summary

Public constructors

ECParameterSpec(EllipticCurve curve, ECPoint g, BigInteger n, int h)

Creates elliptic curve domain parameters based on the specified values.

Public methods

int getCofactor()

Returns the cofactor.

EllipticCurve getCurve()

Returns the elliptic curve that this parameter defines.

ECPoint getGenerator()

Returns the generator which is also known as the base point.

BigInteger getOrder()

Returns the order of the generator.

Inherited methods

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Public constructors

ECParameterSpec

Added in API level 1
public ECParameterSpec (EllipticCurve curve, 
                ECPoint g, 
                BigInteger n, 
                int h)

Creates elliptic curve domain parameters based on the specified values.

Parameters
curve EllipticCurve: the elliptic curve which this parameter defines.

g ECPoint: the generator which is also known as the base point.

n BigInteger: the order of the generator g.

h int: the cofactor.

Throws
NullPointerException if curve, g, or n is null.
IllegalArgumentException if n or h is not positive.

Public methods

getCofactor

Added in API level 1
public int getCofactor ()

Returns the cofactor.

Returns
int the cofactor.

getCurve

Added in API level 1
public EllipticCurve getCurve ()

Returns the elliptic curve that this parameter defines.

Returns
EllipticCurve the elliptic curve that this parameter defines.

getGenerator

Added in API level 1
public ECPoint getGenerator ()

Returns the generator which is also known as the base point.

Returns
ECPoint the generator which is also known as the base point.

getOrder

Added in API level 1
public BigInteger getOrder ()

Returns the order of the generator.

Returns
BigInteger the order of the generator.