de.flexiprovider.ec.parameters
Class CurveParams.CurveParamsGF2n
java.lang.Object
|
+--de.flexiprovider.ec.parameters.CurveParams
|
+--de.flexiprovider.ec.parameters.CurveParams.CurveParamsGF2n
- All Implemented Interfaces:
- AlgorithmParameterSpec, java.security.spec.AlgorithmParameterSpec
- Direct Known Subclasses:
- CurveParams.CurveParamsGF2nONB, CurveParams.CurveParamsGF2nPentanomial, CurveParams.CurveParamsGF2nTrinomial
- Enclosing class:
- CurveParams
- public abstract static class CurveParams.CurveParamsGF2n
- extends CurveParams
Inner class for representing char 2 curve parameters.
|
Field Summary |
protected int |
n
extension degree n |
| Fields inherited from class de.flexiprovider.ec.parameters.CurveParams |
E, g, q |
|
Method Summary |
boolean |
equals(java.lang.Object other)
Compare these parameters with another object. |
int |
getN()
|
int |
hashCode()
|
| Methods inherited from class java.lang.Object |
, clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
n
protected int n
- extension degree n
CurveParams.CurveParamsGF2n
protected CurveParams.CurveParamsGF2n(java.lang.String r,
java.lang.String n,
java.lang.String k)
- Construct new curve parameters from the given Strings.
- Parameters:
r - order r of basepoint Gn - extension degree nk - cofactor k
CurveParams.CurveParamsGF2n
protected CurveParams.CurveParamsGF2n(java.lang.String oid,
java.lang.String r,
java.lang.String n,
java.lang.String k)
- Construct new curve parameters from the given Strings.
- Parameters:
oid - OID of the curve parametersr - order r of basepoint Gn - extension degree nk - cofactor k
CurveParams.CurveParamsGF2n
protected CurveParams.CurveParamsGF2n(PointGF2n g,
FlexiBigInt r,
int n,
int k)
- Construct new curve parameters from the given parameters.
- Parameters:
g - basepoint Gr - order r of basepoint Gn - extension degree nk - cofactor k
getN
public int getN()
- Returns:
- the extension degree n of the underlying field
hashCode
public int hashCode()
- Overrides:
hashCode in class CurveParams
- 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
- Parameters:
other - the other object- Returns:
- the result of the comparison