ECFieldFp (Java SE 9 & JDK 9 ) (original) (raw)
- java.security.spec.ECFieldFp
All Implemented Interfaces:
[ECField](../../../java/security/spec/ECField.html "interface in java.security.spec")
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
All Methods Instance Methods Concrete Methods
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. * ### Methods inherited from class java.lang.[Object](../../../java/lang/Object.html "class in java.lang") `[clone](../../../java/lang/Object.html#clone--), [finalize](../../../java/lang/Object.html#finalize--), [getClass](../../../java/lang/Object.html#getClass--), [notify](../../../java/lang/Object.html#notify--), [notifyAll](../../../java/lang/Object.html#notifyAll--), [toString](../../../java/lang/Object.html#toString--), [wait](../../../java/lang/Object.html#wait--), [wait](../../../java/lang/Object.html#wait-long-), [wait](../../../java/lang/Object.html#wait-long-int-)`
Constructor Detail
* #### ECFieldFp public ECFieldFp([BigInteger](../../../java/math/BigInteger.html "class in java.math") p) Creates an elliptic curve prime finite field with the specified prime `p`. Parameters: `p` \- the prime. Throws: `[NullPointerException](../../../java/lang/NullPointerException.html "class in java.lang")` \- if `p` is null. `[IllegalArgumentException](../../../java/lang/IllegalArgumentException.html "class in java.lang")` \- if `p` is 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: `[getFieldSize](../../../java/security/spec/ECField.html#getFieldSize--)` in interface `[ECField](../../../java/security/spec/ECField.html "interface in java.security.spec")` Returns: the field size in bits. * #### getP public [BigInteger](../../../java/math/BigInteger.html "class in java.math") getP() Returns the prime `p` of this prime finite field. Returns: the prime. * #### equals public boolean equals([Object](../../../java/lang/Object.html "class in java.lang") obj) Compares this prime finite field for equality with the specified object. Overrides: `[equals](../../../java/lang/Object.html#equals-java.lang.Object-)` in class `[Object](../../../java/lang/Object.html "class in java.lang")` 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()](../../../java/lang/Object.html#hashCode--), [HashMap](../../../java/util/HashMap.html "class in java.util") * #### hashCode public int hashCode() Returns a hash code value for this prime finite field. Overrides: `[hashCode](../../../java/lang/Object.html#hashCode--)` in class `[Object](../../../java/lang/Object.html "class in java.lang")` Returns: a hash code value. See Also: [Object.equals(java.lang.Object)](../../../java/lang/Object.html#equals-java.lang.Object-), [System.identityHashCode(java.lang.Object)](../../../java/lang/System.html#identityHashCode-java.lang.Object-)
Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2017, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.