Top Fields Constructors Methods
org.bouncycastle.crypto.ec

public Class CustomNamedCurves

extends Object
Class Inheritance
Imports
java.math.BigInteger, java.util.Enumeration, .Hashtable, .Vector, org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.gm.GMObjectIdentifiers, org.bouncycastle.asn1.sec.SECObjectIdentifiers, org.bouncycastle.asn1.x9.X9ECParameters, .X9ECParametersHolder, .X9ECPoint, org.bouncycastle.internal.asn1.cryptlib.CryptlibObjectIdentifiers, org.bouncycastle.math.ec.ECCurve, .WNafUtil, org.bouncycastle.math.ec.custom.djb.Curve25519, org.bouncycastle.math.ec.custom.gm.SM2P256V1Curve, org.bouncycastle.math.ec.custom.sec.SecP128R1Curve, .SecP160K1Curve, .SecP160R1Curve, .SecP160R2Curve, .SecP192K1Curve, .SecP192R1Curve, .SecP224K1Curve, .SecP224R1Curve, .SecP256K1Curve, .SecP256R1Curve, .SecP384R1Curve, .SecP521R1Curve, .SecT113R1Curve, .SecT113R2Curve, .SecT131R1Curve, .SecT131R2Curve, .SecT163K1Curve, .SecT163R1Curve, .SecT163R2Curve, .SecT193R1Curve, .SecT193R2Curve, .SecT233K1Curve, .SecT233R1Curve, .SecT239K1Curve, .SecT283K1Curve, .SecT283R1Curve, .SecT409K1Curve, .SecT409R1Curve, .SecT571K1Curve, .SecT571R1Curve, org.bouncycastle.math.ec.endo.GLVTypeBEndomorphism, .GLVTypeBParameters, .ScalarSplitParameters, org.bouncycastle.util.Strings, org.bouncycastle.util.encoders.Hex

Field Summary

Modifier and TypeField and Description
pack-priv static X9ECParametersHolder
pack-priv static final Vector<E>
pack-priv static final Hashtable<K, V>
pack-priv static final Hashtable<K, V>
pack-priv static final Hashtable<K, V>
pack-priv static final Hashtable<K, V>
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder
pack-priv static X9ECParametersHolder

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static X9ECPoint
private static ECCurve
private static ECCurve
pack-priv static void
pack-priv static void
pack-priv static void
public static X9ECParameters
public static X9ECParametersHolder
public static X9ECParameters
getByOID(ASN1ObjectIdentifier
an object identifier representing a named curve, if present.
oid
)

return the X9ECParameters object for the named curve represented by the passed in object identifier.

public static X9ECParametersHolder
public static String
getName(ASN1ObjectIdentifier oid)

return the named curve name represented by the given object identifier.

public static Enumeration<E>
getNames()

returns an enumeration containing the name strings for curves contained in this structure.

public static ASN1ObjectIdentifier

Returns:

the object identifier associated with name, if present.
getOID
(String name)

return the object identifier signified by the passed in name.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

curve25519back to summary
pack-priv static X9ECParametersHolder curve25519
namesback to summary
pack-priv static final Vector<E> names
nameToCurveback to summary
pack-priv static final Hashtable<K, V> nameToCurve
nameToOIDback to summary
pack-priv static final Hashtable<K, V> nameToOID
oidToCurveback to summary
pack-priv static final Hashtable<K, V> oidToCurve
oidToNameback to summary
pack-priv static final Hashtable<K, V> oidToName
secp128r1back to summary
pack-priv static X9ECParametersHolder secp128r1
secp160k1back to summary
pack-priv static X9ECParametersHolder secp160k1
secp160r1back to summary
pack-priv static X9ECParametersHolder secp160r1
secp160r2back to summary
pack-priv static X9ECParametersHolder secp160r2
secp192k1back to summary
pack-priv static X9ECParametersHolder secp192k1
secp192r1back to summary
pack-priv static X9ECParametersHolder secp192r1
secp224k1back to summary
pack-priv static X9ECParametersHolder secp224k1
secp224r1back to summary
pack-priv static X9ECParametersHolder secp224r1
secp256k1back to summary
pack-priv static X9ECParametersHolder secp256k1
secp256r1back to summary
pack-priv static X9ECParametersHolder secp256r1
secp384r1back to summary
pack-priv static X9ECParametersHolder secp384r1
secp521r1back to summary
pack-priv static X9ECParametersHolder secp521r1
sect113r1back to summary
pack-priv static X9ECParametersHolder sect113r1
sect113r2back to summary
pack-priv static X9ECParametersHolder sect113r2
sect131r1back to summary
pack-priv static X9ECParametersHolder sect131r1
sect131r2back to summary
pack-priv static X9ECParametersHolder sect131r2
sect163k1back to summary
pack-priv static X9ECParametersHolder sect163k1
sect163r1back to summary
pack-priv static X9ECParametersHolder sect163r1
sect163r2back to summary
pack-priv static X9ECParametersHolder sect163r2
sect193r1back to summary
pack-priv static X9ECParametersHolder sect193r1
sect193r2back to summary
pack-priv static X9ECParametersHolder sect193r2
sect233k1back to summary
pack-priv static X9ECParametersHolder sect233k1
sect233r1back to summary
pack-priv static X9ECParametersHolder sect233r1
sect239k1back to summary
pack-priv static X9ECParametersHolder sect239k1
sect283k1back to summary
pack-priv static X9ECParametersHolder sect283k1
sect283r1back to summary
pack-priv static X9ECParametersHolder sect283r1
sect409k1back to summary
pack-priv static X9ECParametersHolder sect409k1
sect409r1back to summary
pack-priv static X9ECParametersHolder sect409r1
sect571k1back to summary
pack-priv static X9ECParametersHolder sect571k1
sect571r1back to summary
pack-priv static X9ECParametersHolder sect571r1
sm2p256v1back to summary
pack-priv static X9ECParametersHolder sm2p256v1

Constructor Detail

CustomNamedCurvesback to summary
public CustomNamedCurves()

Method Detail

configureBasepointback to summary
private static X9ECPoint configureBasepoint(ECCurve curve, String encoding)
configureCurveback to summary
private static ECCurve configureCurve(ECCurve curve)
configureCurveGLVback to summary
private static ECCurve configureCurveGLV(ECCurve c, GLVTypeBParameters p)
defineCurveback to summary
pack-priv static void defineCurve(String name, X9ECParametersHolder holder)
defineCurveAliasback to summary
pack-priv static void defineCurveAlias(String name, ASN1ObjectIdentifier oid)
defineCurveWithOIDback to summary
pack-priv static void defineCurveWithOID(String name, ASN1ObjectIdentifier oid, X9ECParametersHolder holder)
getByNameback to summary
public static X9ECParameters getByName(String name)
getByNameLazyback to summary
public static X9ECParametersHolder getByNameLazy(String name)
getByOIDback to summary
public static X9ECParameters getByOID(ASN1ObjectIdentifier 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:ASN1ObjectIdentifier

an object identifier representing a named curve, if present.

getByOIDLazyback to summary
public static X9ECParametersHolder getByOIDLazy(ASN1ObjectIdentifier oid)
getNameback to summary
public static String getName(ASN1ObjectIdentifier oid)

return the named curve name represented by the given object identifier.

getNamesback to summary
public static Enumeration<E> getNames()

returns an enumeration containing the name strings for curves contained in this structure.

getOIDback to summary
public static ASN1ObjectIdentifier getOID(String name)

return the object identifier signified by the passed in name. Null if there is no object identifier associated with name.

Returns:ASN1ObjectIdentifier

the object identifier associated with name, if present.