|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--de.flexiprovider.ec.parameters.CurveParams
This class implements EC Domain Parameters as specified in the standard IEEE P1363-D8.
| Inner Class Summary | |
static class |
CurveParams.CurveParamsGF2n
Inner class for representing char 2 curve parameters. |
static class |
CurveParams.CurveParamsGF2nONB
Inner class for representing char 2 curve parameters. |
static class |
CurveParams.CurveParamsGF2nPentanomial
Inner class for representing char 2 pentanomial curve parameters. |
static class |
CurveParams.CurveParamsGF2nTrinomial
Inner class for representing char 2 trinomial curve parameters. |
static class |
CurveParams.CurveParamsGFP
Inner class for representing prime curve parameters. |
| Field Summary | |
(package private) EllipticCurve |
E
elliptic curve E |
(package private) Point |
g
basepoint G |
(package private) FlexiBigInt |
q
size of the underlying field (either a prime or a power of two) |
| Constructor Summary | |
protected |
CurveParams(Point g,
FlexiBigInt r,
int k)
Construct new curve parameters from the given parameters. |
protected |
CurveParams(java.lang.String r,
java.lang.String k)
Construct new curve parameters from the given Strings. |
protected |
CurveParams(java.lang.String oid,
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. |
EllipticCurve |
getE()
|
Point |
getG()
|
int |
getK()
|
codec.asn1.ASN1ObjectIdentifier |
getOID()
|
FlexiBigInt |
getQ()
|
FlexiBigInt |
getR()
|
int |
hashCode()
|
| Methods inherited from class java.lang.Object |
|
| Field Detail |
FlexiBigInt q
EllipticCurve E
Point g
| Constructor Detail |
protected CurveParams(java.lang.String r,
java.lang.String k)
r - order r of basepoint Gk - cofactor k
protected CurveParams(java.lang.String oid,
java.lang.String r,
java.lang.String k)
oid - OID of the curve parametersr - order r of basepoint Gk - cofactor k
protected CurveParams(Point g,
FlexiBigInt r,
int k)
g - basepoint Gr - order r of basepoint Gk - cofactor k| Method Detail |
public codec.asn1.ASN1ObjectIdentifier getOID()
public FlexiBigInt getQ()
public EllipticCurve getE()
public Point getG()
public FlexiBigInt getR()
public int getK()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectother - the other object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||