ECFieldFp
open class ECFieldFp : ECField
| kotlin.Any | |
| ↳ | java.security.spec.ECFieldFp |
This immutable class defines an elliptic curve (EC) prime finite field.
Summary
| Public constructors | |
|---|---|
ECFieldFp(p: BigInteger!)Creates an elliptic curve prime finite field with the specified prime | |
| Public methods | |
|---|---|
| open Boolean | Compares this prime finite field for equality with the specified object. |
| open Int | Returns the field size in bits which is size of prime p for this prime finite field. |
| open BigInteger! | getP()Returns the prime |
| open Int | hashCode()Returns a hash code value for this prime finite field. |
Public constructors
ECFieldFp
ECFieldFp(p: BigInteger!)
Creates an elliptic curve prime finite field with the specified prime p.
| Parameters | |
|---|---|
p | BigInteger!: the prime. |
| Exceptions | |
|---|---|
java.lang.NullPointerException | if p is null. |
java.lang.IllegalArgumentException | if p is not positive. |
Public methods
equals
open fun equals(other: Any?): Boolean
Compares this prime finite field for equality with the specified object.
| Parameters | |
|---|---|
obj | the object to be compared. |
| Return | |
|---|---|
Boolean | true if obj is an instance of ECFieldFp and the prime value match, false otherwise. |
getFieldSize
open fun getFieldSize(): Int
Returns the field size in bits which is size of prime p for this prime finite field.
| Return | |
|---|---|
Int | the field size in bits. |
getP
open fun getP(): BigInteger!
Returns the prime p of this prime finite field.
| Return | |
|---|---|
BigInteger! | the prime. |
hashCode
open fun hashCode(): Int
Returns a hash code value for this prime finite field.
| Return | |
|---|---|
Int | a hash code value. |