AI-generated Key Takeaways
-
ECFieldFprepresents 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
ECFieldFpinstance 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
objis 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.