org.bouncycastle.asn1.sec
Class SECNamedCurves

java.lang.Object
  extended by org.bouncycastle.asn1.sec.SECNamedCurves

public class SECNamedCurves
extends java.lang.Object


Field Summary
(package private) static java.util.Hashtable curves
           
(package private) static java.util.Hashtable names
           
(package private) static java.util.Hashtable objIds
           
(package private) static X9ECParametersHolder secp112r1
           
(package private) static X9ECParametersHolder secp112r2
           
(package private) static X9ECParametersHolder secp128r1
           
(package private) static X9ECParametersHolder secp128r2
           
(package private) static X9ECParametersHolder secp160k1
           
(package private) static X9ECParametersHolder secp160r1
           
(package private) static X9ECParametersHolder secp160r2
           
(package private) static X9ECParametersHolder secp192k1
           
(package private) static X9ECParametersHolder secp192r1
           
(package private) static X9ECParametersHolder secp224k1
           
(package private) static X9ECParametersHolder secp224r1
           
(package private) static X9ECParametersHolder secp256k1
           
(package private) static X9ECParametersHolder secp256r1
           
(package private) static X9ECParametersHolder secp384r1
           
(package private) static X9ECParametersHolder secp521r1
           
(package private) static X9ECParametersHolder sect113r1
           
(package private) static X9ECParametersHolder sect113r2
           
(package private) static X9ECParametersHolder sect131r1
           
(package private) static X9ECParametersHolder sect131r2
           
(package private) static X9ECParametersHolder sect163k1
           
(package private) static X9ECParametersHolder sect163r1
           
(package private) static X9ECParametersHolder sect163r2
           
(package private) static X9ECParametersHolder sect193r1
           
(package private) static X9ECParametersHolder sect193r2
           
(package private) static X9ECParametersHolder sect233k1
           
(package private) static X9ECParametersHolder sect233r1
           
(package private) static X9ECParametersHolder sect239k1
           
(package private) static X9ECParametersHolder sect283k1
           
(package private) static X9ECParametersHolder sect283r1
           
(package private) static X9ECParametersHolder sect409k1
           
(package private) static X9ECParametersHolder sect409r1
           
(package private) static X9ECParametersHolder sect571k1
           
(package private) static X9ECParametersHolder sect571r1
           
 
Constructor Summary
SECNamedCurves()
           
 
Method Summary
(package private) static void defineCurve(java.lang.String name, DERObjectIdentifier oid, X9ECParametersHolder holder)
           
private static java.math.BigInteger fromHex(java.lang.String hex)
           
static X9ECParameters getByName(java.lang.String name)
           
static X9ECParameters getByOID(DERObjectIdentifier oid)
          return the X9ECParameters object for the named curve represented by the passed in object identifier.
static java.lang.String getName(DERObjectIdentifier oid)
          return the named curve name represented by the given object identifier.
static java.util.Enumeration getNames()
          returns an enumeration containing the name strings for curves contained in this structure.
static DERObjectIdentifier getOID(java.lang.String name)
          return the object identifier signified by the passed in name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

secp112r1

static X9ECParametersHolder secp112r1

secp112r2

static X9ECParametersHolder secp112r2

secp128r1

static X9ECParametersHolder secp128r1

secp128r2

static X9ECParametersHolder secp128r2

secp160k1

static X9ECParametersHolder secp160k1

secp160r1

static X9ECParametersHolder secp160r1

secp160r2

static X9ECParametersHolder secp160r2

secp192k1

static X9ECParametersHolder secp192k1

secp192r1

static X9ECParametersHolder secp192r1

secp224k1

static X9ECParametersHolder secp224k1

secp224r1

static X9ECParametersHolder secp224r1

secp256k1

static X9ECParametersHolder secp256k1

secp256r1

static X9ECParametersHolder secp256r1

secp384r1

static X9ECParametersHolder secp384r1

secp521r1

static X9ECParametersHolder secp521r1

sect113r1

static X9ECParametersHolder sect113r1

sect113r2

static X9ECParametersHolder sect113r2

sect131r1

static X9ECParametersHolder sect131r1

sect131r2

static X9ECParametersHolder sect131r2

sect163k1

static X9ECParametersHolder sect163k1

sect163r1

static X9ECParametersHolder sect163r1

sect163r2

static X9ECParametersHolder sect163r2

sect193r1

static X9ECParametersHolder sect193r1

sect193r2

static X9ECParametersHolder sect193r2

sect233k1

static X9ECParametersHolder sect233k1

sect233r1

static X9ECParametersHolder sect233r1

sect239k1

static X9ECParametersHolder sect239k1

sect283k1

static X9ECParametersHolder sect283k1

sect283r1

static X9ECParametersHolder sect283r1

sect409k1

static X9ECParametersHolder sect409k1

sect409r1

static X9ECParametersHolder sect409r1

sect571k1

static X9ECParametersHolder sect571k1

sect571r1

static X9ECParametersHolder sect571r1

objIds

static final java.util.Hashtable objIds

curves

static final java.util.Hashtable curves

names

static final java.util.Hashtable names
Constructor Detail

SECNamedCurves

public SECNamedCurves()
Method Detail

fromHex

private static java.math.BigInteger fromHex(java.lang.String hex)

defineCurve

static void defineCurve(java.lang.String name,
                        DERObjectIdentifier oid,
                        X9ECParametersHolder holder)

getByName

public static X9ECParameters getByName(java.lang.String name)

getByOID

public static X9ECParameters getByOID(DERObjectIdentifier oid)
return the X9ECParameters object for the named curve represented by the passed in object identifier. Null if the curve isn't present.

Parameters:
oid - an object identifier representing a named curve, if present.

getOID

public static DERObjectIdentifier getOID(java.lang.String name)
return the object identifier signified by the passed in name. Null if there is no object identifier associated with name.

Returns:
the object identifier associated with name, if present.

getName

public static java.lang.String getName(DERObjectIdentifier oid)
return the named curve name represented by the given object identifier.


getNames

public static java.util.Enumeration getNames()
returns an enumeration containing the name strings for curves contained in this structure.