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.