public class SECNamedCurves extends Object
Modifier and Type | Field and Description |
---|---|
(package private) static Hashtable |
curves |
(package private) static Hashtable |
names |
(package private) static 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 and Description |
---|
SECNamedCurves() |
Modifier and Type | Method and Description |
---|---|
private static org.bouncycastle.math.ec.ECCurve |
configureCurve(org.bouncycastle.math.ec.ECCurve curve) |
private static org.bouncycastle.math.ec.ECCurve |
configureCurveGLV(org.bouncycastle.math.ec.ECCurve c,
org.bouncycastle.math.ec.endo.GLVTypeBParameters p) |
(package private) static void |
defineCurve(String name,
ASN1ObjectIdentifier oid,
X9ECParametersHolder holder) |
private static BigInteger |
fromHex(String hex) |
static X9ECParameters |
getByName(String name) |
static X9ECParameters |
getByOID(ASN1ObjectIdentifier oid)
return the X9ECParameters object for the named curve represented by
the passed in object identifier.
|
static String |
getName(ASN1ObjectIdentifier oid)
return the named curve name represented by the given object identifier.
|
static Enumeration |
getNames()
returns an enumeration containing the name strings for curves
contained in this structure.
|
static ASN1ObjectIdentifier |
getOID(String name)
return the object identifier signified by the passed in name.
|
static X9ECParametersHolder secp112r1
static X9ECParametersHolder secp112r2
static X9ECParametersHolder secp128r1
static X9ECParametersHolder secp128r2
static X9ECParametersHolder secp160k1
static X9ECParametersHolder secp160r1
static X9ECParametersHolder secp160r2
static X9ECParametersHolder secp192k1
static X9ECParametersHolder secp192r1
static X9ECParametersHolder secp224k1
static X9ECParametersHolder secp224r1
static X9ECParametersHolder secp256k1
static X9ECParametersHolder secp256r1
static X9ECParametersHolder secp384r1
static X9ECParametersHolder secp521r1
static X9ECParametersHolder sect113r1
static X9ECParametersHolder sect113r2
static X9ECParametersHolder sect131r1
static X9ECParametersHolder sect131r2
static X9ECParametersHolder sect163k1
static X9ECParametersHolder sect163r1
static X9ECParametersHolder sect163r2
static X9ECParametersHolder sect193r1
static X9ECParametersHolder sect193r2
static X9ECParametersHolder sect233k1
static X9ECParametersHolder sect233r1
static X9ECParametersHolder sect239k1
static X9ECParametersHolder sect283k1
static X9ECParametersHolder sect283r1
static X9ECParametersHolder sect409k1
static X9ECParametersHolder sect409r1
static X9ECParametersHolder sect571k1
static X9ECParametersHolder sect571r1
public SECNamedCurves()
private static org.bouncycastle.math.ec.ECCurve configureCurve(org.bouncycastle.math.ec.ECCurve curve)
private static org.bouncycastle.math.ec.ECCurve configureCurveGLV(org.bouncycastle.math.ec.ECCurve c, org.bouncycastle.math.ec.endo.GLVTypeBParameters p)
private static BigInteger fromHex(String hex)
static void defineCurve(String name, ASN1ObjectIdentifier oid, X9ECParametersHolder holder)
public static X9ECParameters getByName(String name)
public static X9ECParameters getByOID(ASN1ObjectIdentifier oid)
oid
- an object identifier representing a named curve, if present.public static ASN1ObjectIdentifier getOID(String name)
public static String getName(ASN1ObjectIdentifier oid)
public static Enumeration getNames()