Module java.base

Class 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
      ECFieldFp​(BigInteger p)
      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 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.
    • Method Detail

      • 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