AI-generated Key Takeaways
-
ECFieldFp
represents an elliptic curve prime finite field defined by a prime numberp
. -
It provides methods to get the prime
p
, the field size in bits, and perform equality checks. -
It is immutable, meaning its value cannot be changed after creation.
-
This class is part of the Java security package and is used in elliptic curve cryptography.
-
A constructor is provided to create an
ECFieldFp
instance with a specified prime.
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.