public class Curve
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private FieldElement |
d |
private FieldElement |
d2 |
private Field |
f |
private FieldElement |
I |
private static long |
serialVersionUID |
private GroupElement |
zeroP2 |
private GroupElement |
zeroP3 |
private GroupElement |
zeroPrecomp |
Constructor and Description |
---|
Curve(Field f,
byte[] d,
FieldElement I) |
Modifier and Type | Method and Description |
---|---|
GroupElement |
createPoint(byte[] P,
boolean precompute) |
boolean |
equals(java.lang.Object o) |
FieldElement |
get2D() |
FieldElement |
getD() |
Field |
getField() |
FieldElement |
getI() |
GroupElement |
getZero(GroupElement.Representation repr) |
int |
hashCode() |
private static final long serialVersionUID
private final Field f
private final FieldElement d
private final FieldElement d2
private final FieldElement I
private final GroupElement zeroP2
private final GroupElement zeroP3
private final GroupElement zeroPrecomp
public Curve(Field f, byte[] d, FieldElement I)
public Field getField()
public FieldElement getD()
public FieldElement get2D()
public FieldElement getI()
public GroupElement getZero(GroupElement.Representation repr)
public GroupElement createPoint(byte[] P, boolean precompute)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object