de.flexiprovider.ec.parameters
Class CurveParams.CurveParamsGF2nONB

java.lang.Object
  |
  +--de.flexiprovider.ec.parameters.CurveParams
        |
        +--de.flexiprovider.ec.parameters.CurveParams.CurveParamsGF2n
              |
              +--de.flexiprovider.ec.parameters.CurveParams.CurveParamsGF2nONB
All Implemented Interfaces:
AlgorithmParameterSpec, java.security.spec.AlgorithmParameterSpec
Enclosing class:
CurveParams

public static class CurveParams.CurveParamsGF2nONB
extends CurveParams.CurveParamsGF2n

Inner class for representing char 2 curve parameters.


Inner classes inherited from class de.flexiprovider.ec.parameters.CurveParams
CurveParams.CurveParamsGF2n, CurveParams.CurveParamsGF2nONB, CurveParams.CurveParamsGF2nPentanomial, CurveParams.CurveParamsGF2nTrinomial, CurveParams.CurveParamsGFP
 
Fields inherited from class de.flexiprovider.ec.parameters.CurveParams.CurveParamsGF2n
n
 
Fields inherited from class de.flexiprovider.ec.parameters.CurveParams
E, g, q
 
Constructor Summary
  CurveParams.CurveParamsGF2nONB(PointGF2n g, FlexiBigInt r, int n, int k)
          Construct new curve parameters from the given parameters.
  CurveParams.CurveParamsGF2nONB(java.lang.String a, java.lang.String b, java.lang.String g, java.lang.String r, java.lang.String n, java.lang.String k)
          Construct new curve parameters from the given Strings.
protected CurveParams.CurveParamsGF2nONB(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)
          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 de.flexiprovider.ec.parameters.CurveParams.CurveParamsGF2n
getN
 
Methods inherited from class de.flexiprovider.ec.parameters.CurveParams
getE, getG, getK, getOID, getQ, getR
 
Methods inherited from class java.lang.Object
, clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CurveParams.CurveParamsGF2nONB

public CurveParams.CurveParamsGF2nONB(java.lang.String a,
                                      java.lang.String b,
                                      java.lang.String g,
                                      java.lang.String r,
                                      java.lang.String n,
                                      java.lang.String k)
Construct new curve parameters from the given Strings.
Parameters:
a - curve coefficient a
b - curve coefficient b
g - basepoint G
r - order r of basepoint G
n - extension degree n
k - cofactor k

CurveParams.CurveParamsGF2nONB

public CurveParams.CurveParamsGF2nONB(PointGF2n g,
                                      FlexiBigInt r,
                                      int n,
                                      int k)
Construct new curve parameters from the given parameters.
Parameters:
g - basepoint G
r - order r of basepoint G
n - extension degree n
k - cofactor k

CurveParams.CurveParamsGF2nONB

protected CurveParams.CurveParamsGF2nONB(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)
Construct new curve parameters from the given Strings.
Parameters:
oid - OID of the curve parameters
a - curve coefficient a
b - curve coefficient b
g - basepoint G
r - order r of basepoint G
n - extension degree n
k - cofactor k
Method Detail

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