- java.lang.Object
-
- java.security.spec.ECFieldFp
-
-
Constructor Summary
Constructors Constructor Description ECFieldFp(BigInteger p)Creates an elliptic curve prime finite field with the specified primep.
-
Method Summary
Modifier and Type Method Description booleanequals(Object obj)Compares this prime finite field for equality with the specified object.intgetFieldSize()Returns the field size in bits which is size of prime p for this prime finite field.BigIntegergetP()Returns the primepof this prime finite field.inthashCode()Returns a hash code value for this prime finite field.
-
-
-
Constructor Detail
-
ECFieldFp
public ECFieldFp(BigInteger p)
Creates an elliptic curve prime finite field with the specified primep.- Parameters:
p- the prime.- Throws:
NullPointerException- ifpis null.IllegalArgumentException- ifpis not positive.
-
-
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:
getFieldSizein interfaceECField- Returns:
- the field size in bits.
-
getP
public BigInteger getP()
Returns the primepof 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:
equalsin classObject- Parameters:
obj- the object to be compared.- Returns:
- true if
objis 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:
hashCodein classObject- Returns:
- a hash code value.
- See Also:
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
-