java.lang.Object | ||
↳ | org.bouncycastle.math.ec.ECCurve | |
↳ | org.bouncycastle.math.ec.ECCurve.F2m |
Elliptic curves over F2m. The Weierstrass equation is given by
y2 + xy = x3 + ax2 + b
.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructor for Trinomial Polynomial Basis (TPB).
| |||||||||||
Constructor for Trinomial Polynomial Basis (TPB).
| |||||||||||
Constructor for Pentanomial Polynomial Basis (PPB).
| |||||||||||
Constructor for Pentanomial Polynomial Basis (PPB).
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns true if this is a Koblitz curve (ABC curve).
| |||||||||||
Return true if curve uses a Trinomial basis.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.bouncycastle.math.ec.ECCurve
| |||||||||||
From class
java.lang.Object
|
Constructor for Trinomial Polynomial Basis (TPB).
m | The exponent m of
F2m . |
---|---|
k | The integer k where xm +
xk + 1 represents the reduction
polynomial f(z) . |
a | The coefficient a in the Weierstrass equation
for non-supersingular elliptic curves over
F2m . |
b | The coefficient b in the Weierstrass equation
for non-supersingular elliptic curves over
F2m .
|
Constructor for Trinomial Polynomial Basis (TPB).
m | The exponent m of
F2m . |
---|---|
k | The integer k where xm +
xk + 1 represents the reduction
polynomial f(z) . |
a | The coefficient a in the Weierstrass equation
for non-supersingular elliptic curves over
F2m . |
b | The coefficient b in the Weierstrass equation
for non-supersingular elliptic curves over
F2m . |
n | The order of the main subgroup of the elliptic curve. |
h | The cofactor of the elliptic curve, i.e.
#Ea(F2m) = h * n .
|
Constructor for Pentanomial Polynomial Basis (PPB).
m | The exponent m of
F2m . |
---|---|
k1 | The integer k1 where xm +
xk3 + xk2 + xk1 + 1
represents the reduction polynomial f(z) . |
k2 | The integer k2 where xm +
xk3 + xk2 + xk1 + 1
represents the reduction polynomial f(z) . |
k3 | The integer k3 where xm +
xk3 + xk2 + xk1 + 1
represents the reduction polynomial f(z) . |
a | The coefficient a in the Weierstrass equation
for non-supersingular elliptic curves over
F2m . |
b | The coefficient b in the Weierstrass equation
for non-supersingular elliptic curves over
F2m .
|
Constructor for Pentanomial Polynomial Basis (PPB).
m | The exponent m of
F2m . |
---|---|
k1 | The integer k1 where xm +
xk3 + xk2 + xk1 + 1
represents the reduction polynomial f(z) . |
k2 | The integer k2 where xm +
xk3 + xk2 + xk1 + 1
represents the reduction polynomial f(z) . |
k3 | The integer k3 where xm +
xk3 + xk2 + xk1 + 1
represents the reduction polynomial f(z) . |
a | The coefficient a in the Weierstrass equation
for non-supersingular elliptic curves over
F2m . |
b | The coefficient b in the Weierstrass equation
for non-supersingular elliptic curves over
F2m . |
n | The order of the main subgroup of the elliptic curve. |
h | The cofactor of the elliptic curve, i.e.
#Ea(F2m) = h * n .
|
Returns true if this is a Koblitz curve (ABC curve).
Return true if curve uses a Trinomial basis.