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 | |
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.