de.flexiprovider.ec.parameters
Class CurveParams.CurveParamsGF2nTrinomial
java.lang.Object
|
+--de.flexiprovider.ec.parameters.CurveParams
|
+--de.flexiprovider.ec.parameters.CurveParams.CurveParamsGF2n
|
+--de.flexiprovider.ec.parameters.CurveParams.CurveParamsGF2nTrinomial
- All Implemented Interfaces:
- AlgorithmParameterSpec, java.security.spec.AlgorithmParameterSpec
- Direct Known Subclasses:
- CurveRegistry.C2tnb191v1, CurveRegistry.C2tnb191v2, CurveRegistry.C2tnb191v3, CurveRegistry.C2tnb239v1, CurveRegistry.C2tnb239v2, CurveRegistry.C2tnb239v3, CurveRegistry.C2tnb359v1, CurveRegistry.C2tnb431r1
- Enclosing class:
- CurveParams
- public static class CurveParams.CurveParamsGF2nTrinomial
- extends CurveParams.CurveParamsGF2n
Inner class for representing char 2 trinomial curve parameters.
| Fields inherited from class de.flexiprovider.ec.parameters.CurveParams |
E, g, q |
|
Constructor Summary |
|
CurveParams.CurveParamsGF2nTrinomial(PointGF2n g,
FlexiBigInt r,
int n,
int k,
int tc)
Construct new curve parameters from the given parameters. |
|
CurveParams.CurveParamsGF2nTrinomial(java.lang.String a,
java.lang.String b,
java.lang.String g,
java.lang.String r,
java.lang.String n,
java.lang.String k,
java.lang.String tc)
Construct new curve parameters from the given Strings. |
protected |
CurveParams.CurveParamsGF2nTrinomial(java.lang.String oid,
java.lang.String a,
java.lang.String b,
java.lang.String g,
java.lang.String r,
java.lang.String n,
java.lang.String k,
java.lang.String tc)
Construct new curve parameters from the given Strings. |
|
Method Summary |
boolean |
equals(java.lang.Object other)
Compare these parameters with another object. |
int |
getTC()
|
int |
hashCode()
|
| Methods inherited from class java.lang.Object |
, clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
CurveParams.CurveParamsGF2nTrinomial
public CurveParams.CurveParamsGF2nTrinomial(java.lang.String a,
java.lang.String b,
java.lang.String g,
java.lang.String r,
java.lang.String n,
java.lang.String k,
java.lang.String tc)
- Construct new curve parameters from the given Strings.
- Parameters:
a - curve coefficient ab - curve coefficient bg - basepoint Gr - order r of basepoint Gn - extension degree nk - cofactor ktc - trinomial coefficient
CurveParams.CurveParamsGF2nTrinomial
public CurveParams.CurveParamsGF2nTrinomial(PointGF2n g,
FlexiBigInt r,
int n,
int k,
int tc)
- Construct new curve parameters from the given parameters.
- Parameters:
g - basepoint Gr - order r of basepoint Gn - extension degree nk - cofactor ktc - trinomial coefficient
CurveParams.CurveParamsGF2nTrinomial
protected CurveParams.CurveParamsGF2nTrinomial(java.lang.String oid,
java.lang.String a,
java.lang.String b,
java.lang.String g,
java.lang.String r,
java.lang.String n,
java.lang.String k,
java.lang.String tc)
- Construct new curve parameters from the given Strings.
- Parameters:
oid - OID of the curve parametersa - curve coefficient ab - curve coefficient bg - basepoint Gr - order r of basepoint Gn - extension degree nk - cofactor ktc - trinomial coefficient
getTC
public int getTC()
- Returns:
- the trinomial coefficient
hashCode
public int hashCode()
- Overrides:
hashCode in class CurveParams.CurveParamsGF2n
- Returns:
- the hash code of these curve parameters
equals
public boolean equals(java.lang.Object other)
- Compare these parameters with another object.
- Overrides:
equals in class CurveParams.CurveParamsGF2n
- Parameters:
other - the other object- Returns:
- the result of the comparison