Module java.base

Class ECFieldFp

java.lang.Object
java.security.spec.ECFieldFp
All Implemented Interfaces:
ECField

public class ECFieldFp extends Object implements ECField
This immutable class defines an elliptic curve (EC) prime finite field.
Since:
1.5
See Also:
ECField
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an elliptic curve prime finite field with the specified prime p.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals​(Object obj)
    Compares this prime finite field for equality with the specified object.
    int
    Returns the field size in bits which is size of prime p for this prime finite field.
    Returns the prime p of this prime finite field.
    int
    Returns a hash code value for this prime finite field.

    Methods declared in class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getFieldSize

      public int getFieldSize()
      Returns the field size in bits which is size of prime p for this prime finite field.
      Specified by:
      getFieldSize in interface ECField
      Returns:
      the field size in bits.
    • getP

      public BigInteger getP()
      Returns the prime p of this prime finite field.
      Returns:
      the prime.
    • equals

      public boolean equals(Object obj)
      Compares this prime finite field for equality with the specified object.
      Overrides:
      equals in class Object
      Parameters:
      obj - the object to be compared.
      Returns:
      true if obj is an instance of ECFieldFp and the prime value match, false otherwise.
      See Also:
      Object.hashCode(), HashMap
    • hashCode

      public int hashCode()
      Returns a hash code value for this prime finite field.
      Overrides:
      hashCode in class Object
      Returns:
      a hash code value.
      See Also:
      Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)