Package net.i2p.crypto.eddsa.spec
Class EdDSANamedCurveTable
- java.lang.Object
-
- net.i2p.crypto.eddsa.spec.EdDSANamedCurveTable
-
public class EdDSANamedCurveTable extends java.lang.Object
The named EdDSA curves.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.HashMap<java.lang.String,EdDSANamedCurveSpec>
curves
static java.lang.String
ED_25519
static EdDSANamedCurveSpec
ED_25519_CURVE_SPEC
private static Curve
ed25519curve
private static Field
ed25519field
-
Constructor Summary
Constructors Constructor Description EdDSANamedCurveTable()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
defineCurve(EdDSANamedCurveSpec curve)
(package private) static void
defineCurveAlias(java.lang.String name, java.lang.String alias)
static EdDSANamedCurveSpec
getByName(java.lang.String name)
private static void
putCurve(java.lang.String name, EdDSANamedCurveSpec curve)
-
-
-
Field Detail
-
ED_25519
public static final java.lang.String ED_25519
- See Also:
- Constant Field Values
-
ed25519field
private static final Field ed25519field
-
ed25519curve
private static final Curve ed25519curve
-
ED_25519_CURVE_SPEC
public static final EdDSANamedCurveSpec ED_25519_CURVE_SPEC
-
curves
private static volatile java.util.HashMap<java.lang.String,EdDSANamedCurveSpec> curves
-
-
Method Detail
-
putCurve
private static void putCurve(java.lang.String name, EdDSANamedCurveSpec curve)
-
defineCurve
public static void defineCurve(EdDSANamedCurveSpec curve)
-
defineCurveAlias
static void defineCurveAlias(java.lang.String name, java.lang.String alias)
-
getByName
public static EdDSANamedCurveSpec getByName(java.lang.String name)
-
-