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 and Description
      ECFieldFp(BigInteger p)
      Creates an elliptic curve prime finite field with the specified prime p.
    • Method Summary

      Modifier and Type Method and 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