| java.lang.Object | |
| ↳ | java.security.spec.ECFieldF2m |
The parameters specifying a characteristic 2 finite field of an elliptic curve.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Creates a new
ECFieldF2m with
2^m elements with a normal basis.
|
||||||||||
|
|
Creates a new
ECFieldF2m with
2^m elements with a polynomial basis and the reduction polynomial based on
rp.
|
||||||||||
|
|
Creates a new
ECFieldF2m with
2^m elements with a polynomial basis and the reduction polynomial based on
ks.
|
||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Returns whether the specified object equals to this finite field.
|
||||||||||
|
|
Returns the size of this finite field (in bits).
|
||||||||||
|
|
Returns the exponent
m for this finite field, with
2^m as the number of elements.
|
||||||||||
|
|
Returns a copy of the integer array containing the order of the middle term(s) of the reduction polynomial for a polynomial basis.
|
||||||||||
|
|
Returns the base of the reduction polynomial with the n-th bit corresponding to the n-th coefficient of the reduction polynomial for a polynomial basis.
|
||||||||||
|
|
Returns the hashcode value for this finite field.
|
||||||||||
| [Expand]
Inherited Methods
|
|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
|
|||||||||||
From interface java.security.spec.ECField
|
|||||||||||
Creates a new ECFieldF2m with 2^m elements with a normal basis.
| m | the exponent m for the number of elements. |
|---|
| IllegalArgumentException | if m <= zero. |
|---|
Creates a new ECFieldF2m with 2^m elements with a polynomial basis and the reduction polynomial based on rp.
The reduction polynomial must be either trinomial or pentanomial.
| m | the exponent m for the number of elements. |
|---|---|
| rp | the base of the reduction polynomial with the n-th bit corresponding to the n-th coefficient of the reduction polynomial. |
| IllegalArgumentException | if m <= zero or the rp is invalid. |
|---|
Creates a new ECFieldF2m with 2^m elements with a polynomial basis and the reduction polynomial based on ks.
The reduction polynomial must be either trinomial or pentanomial.
| m | the exponent m for the number of elements. |
|---|---|
| ks | the base of the reduction polynomial with coefficients given in descending order. |
| IllegalArgumentException | if m <= zero or the reduction polynomial is not valid. |
|---|
Returns whether the specified object equals to this finite field.
| obj | the object to compare to this finite field. |
|---|
true if the specified object is equal to this finite field, otherwise false. Returns the size of this finite field (in bits).
Returns the exponent m for this finite field, with 2^m as the number of elements.
m for this finite field Returns a copy of the integer array containing the order of the middle term(s) of the reduction polynomial for a polynomial basis.
null for a normal basis. Returns the base of the reduction polynomial with the n-th bit corresponding to the n-th coefficient of the reduction polynomial for a polynomial basis.
null for a normal basis. Returns the hashcode value for this finite field.