ECFieldFp

public class ECFieldFp extends Object
implements ECField

This immutable class defines an elliptic curve (EC) prime finite field.

See Also

Public Constructor Summary

ECFieldFp(BigInteger p)
Creates an elliptic curve prime finite field with the specified prime p.

Public Method Summary

boolean
equals(Object obj)
Compares this prime finite field for equality with the specified object.
int
getFieldSize()
Returns the field size in bits which is size of prime p for this prime finite field.
BigInteger
getP()
Returns the prime p of this prime finite field.
int
hashCode()
Returns a hash code value for this prime finite field.

Inherited Method Summary

Public Constructors

public ECFieldFp (BigInteger p)

Creates an elliptic curve prime finite field with the specified prime p.

Parameters
p the prime.
Throws
NullPointerException if p is null.
IllegalArgumentException if p is not positive.

Public Methods

public boolean equals (Object obj)

Compares this prime finite field for equality with the specified object.

Parameters
obj the object to be compared.
Returns
  • true if obj is an instance of ECFieldFp and the prime value match, false otherwise.

public int getFieldSize ()

Returns the field size in bits which is size of prime p for this prime finite field.

Returns
  • the field size in bits.

public BigInteger getP ()

Returns the prime p of this prime finite field.

Returns
  • the prime.

public int hashCode ()

Returns a hash code value for this prime finite field.

Returns
  • a hash code value.