Enum GroupElement.Representation

java.lang.Object
java.lang.Enum<GroupElement.Representation>
net.i2p.crypto.eddsa.math.GroupElement.Representation
All Implemented Interfaces:
Serializable, Comparable<GroupElement.Representation>, java.lang.constant.Constable
Enclosing class:
GroupElement

public static enum GroupElement.Representation
extends Enum<GroupElement.Representation>
Available representations for a group element.
  • P2: Projective representation $(X:Y:Z)$ satisfying $x=X/Z, y=Y/Z$.
  • P3: Extended projective representation $(X:Y:Z:T)$ satisfying $x=X/Z, y=Y/Z, XY=ZT$.
  • P3PrecomputedDouble: P3 but with dblPrecmp populated.
  • P1P1: Completed representation $((X:Z), (Y:T))$ satisfying $x=X/Z, y=Y/T$.
  • PRECOMP: Precomputed representation $(y+x, y-x, 2dxy)$.
  • CACHED: Cached representation $(Y+X, Y-X, Z, 2dT)$