Package net.i2p.crypto.eddsa.math
Class Curve
- java.lang.Object
-
- net.i2p.crypto.eddsa.math.Curve
-
- All Implemented Interfaces:
Serializable
public class Curve extends Object implements Serializable
A twisted Edwards curve. Points on the curve satisfy $-x^2 + y^2 = 1 + d x^2y^2$- Since:
- 0.9.15
- Author:
- str4d
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Curve(Field f, byte[] d, FieldElement I)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GroupElement
createPoint(byte[] P, boolean precompute)
boolean
equals(Object o)
FieldElement
get2D()
FieldElement
getD()
Field
getField()
FieldElement
getI()
GroupElement
getZero(GroupElement.Representation repr)
int
hashCode()
-
-
-
Constructor Detail
-
Curve
public Curve(Field f, byte[] d, FieldElement I)
-
-
Method Detail
-
getField
public Field getField()
-
getD
public FieldElement getD()
-
get2D
public FieldElement get2D()
-
getI
public FieldElement getI()
-
getZero
public GroupElement getZero(GroupElement.Representation repr)
-
createPoint
public GroupElement createPoint(byte[] P, boolean precompute)
-
-