ECFieldFp

  • ECFieldFp represents an elliptic curve prime finite field defined by a prime number p.

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

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.