de.flexiprovider.ec.parameters
Class CurveParams.CurveParamsGFP
java.lang.Object
|
+--de.flexiprovider.ec.parameters.CurveParams
|
+--de.flexiprovider.ec.parameters.CurveParams.CurveParamsGFP
- All Implemented Interfaces:
- AlgorithmParameterSpec, java.security.spec.AlgorithmParameterSpec
- Direct Known Subclasses:
- CurveRegistry.BrainpoolP160r1, CurveRegistry.BrainpoolP192r1, CurveRegistry.BrainpoolP224r1, CurveRegistry.BrainpoolP256r1, CurveRegistry.BrainpoolP320r1, CurveRegistry.BrainpoolP384r1, CurveRegistry.BrainpoolP512r1, CurveRegistry.Prime192v1, CurveRegistry.Prime192v2, CurveRegistry.Prime192v3, CurveRegistry.Prime239v1, CurveRegistry.Prime239v2, CurveRegistry.Prime239v3, CurveRegistry.Prime256v1, CurveRegistry.PrimeCurve1, CurveRegistry.PrimeCurve10, CurveRegistry.PrimeCurve11, CurveRegistry.PrimeCurve12, CurveRegistry.PrimeCurve13, CurveRegistry.PrimeCurve14, CurveRegistry.PrimeCurve15, CurveRegistry.PrimeCurve16, CurveRegistry.PrimeCurve17, CurveRegistry.PrimeCurve18, CurveRegistry.PrimeCurve19, CurveRegistry.PrimeCurve2, CurveRegistry.PrimeCurve20, CurveRegistry.PrimeCurve21, CurveRegistry.PrimeCurve22, CurveRegistry.PrimeCurve23, CurveRegistry.PrimeCurve24, CurveRegistry.PrimeCurve25, CurveRegistry.PrimeCurve26, CurveRegistry.PrimeCurve27, CurveRegistry.PrimeCurve28, CurveRegistry.PrimeCurve29, CurveRegistry.PrimeCurve3, CurveRegistry.PrimeCurve30, CurveRegistry.PrimeCurve31, CurveRegistry.PrimeCurve32, CurveRegistry.PrimeCurve33, CurveRegistry.PrimeCurve34, CurveRegistry.PrimeCurve35, CurveRegistry.PrimeCurve36, CurveRegistry.PrimeCurve37, CurveRegistry.PrimeCurve38, CurveRegistry.PrimeCurve4, CurveRegistry.PrimeCurve5, CurveRegistry.PrimeCurve6, CurveRegistry.PrimeCurve7, CurveRegistry.PrimeCurve8, CurveRegistry.PrimeCurve9, CurveRegistry.Secp112r1, CurveRegistry.Secp112r2, CurveRegistry.Secp128r1, CurveRegistry.Secp128r2, CurveRegistry.Secp160k1, CurveRegistry.Secp160r1, CurveRegistry.Secp160r2, CurveRegistry.Secp192k1, CurveRegistry.Secp224k1, CurveRegistry.Secp224r1, CurveRegistry.Secp256k1, CurveRegistry.Secp384r1, CurveRegistry.Secp521r1
- Enclosing class:
- CurveParams
- public static class CurveParams.CurveParamsGFP
- extends CurveParams
Inner class for representing prime curve parameters.
| Fields inherited from class de.flexiprovider.ec.parameters.CurveParams |
E, g, q |
|
Constructor Summary |
|
CurveParams.CurveParamsGFP(PointGFP g,
FlexiBigInt r,
int k)
Construct new curve parameters from the given parameters. |
|
CurveParams.CurveParamsGFP(java.lang.String a,
java.lang.String b,
java.lang.String p,
java.lang.String g,
java.lang.String r,
java.lang.String k)
Construct new curve parameters from the given Strings. |
protected |
CurveParams.CurveParamsGFP(java.lang.String oid,
java.lang.String a,
java.lang.String b,
java.lang.String p,
java.lang.String g,
java.lang.String r,
java.lang.String k)
Construct new curve parameters from the given Strings. |
|
Method Summary |
boolean |
equals(java.lang.Object other)
Compare these parameters with another object. |
int |
hashCode()
|
| Methods inherited from class java.lang.Object |
, clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
CurveParams.CurveParamsGFP
public CurveParams.CurveParamsGFP(java.lang.String a,
java.lang.String b,
java.lang.String p,
java.lang.String g,
java.lang.String r,
java.lang.String k)
- Construct new curve parameters from the given Strings.
- Parameters:
a - curve coefficient ab - curve coefficient bp - prime characteristic pg - basepoint Gr - order r of basepoint Gk - cofactor k
CurveParams.CurveParamsGFP
public CurveParams.CurveParamsGFP(PointGFP g,
FlexiBigInt r,
int k)
- Construct new curve parameters from the given parameters.
- Parameters:
g - basepoint Gr - order r of basepoint Gk - cofactor k
CurveParams.CurveParamsGFP
protected CurveParams.CurveParamsGFP(java.lang.String oid,
java.lang.String a,
java.lang.String b,
java.lang.String p,
java.lang.String g,
java.lang.String r,
java.lang.String k)
- Construct new curve parameters from the given Strings.
- Parameters:
oid - OID of the curve parameters (can be null)a - curve coefficient ab - curve coefficient bp - prime characteristic pg - basepoint Gr - order r of basepoint Gk - cofactor k
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