Package net.i2p.crypto.eddsa.math

Data structures that definie curves and fields, and the mathematical operaions on them.

Low-level implementation is in bigint for any curve using BigIntegers, and in ed25519 for Curve 25519 using Radix $2^{51}$.

  • Interface Summary 
    Interface Description
    ScalarOps  
  • Class Summary 
    Class Description
    Constants  
    Curve
    A twisted Edwards curve.
    Encoding
    Common interface for all $(b-1)$-bit encodings of elements of EdDSA finite fields.
    Field
    An EdDSA finite field.
    FieldElement
    Note: concrete subclasses must implement hashCode() and equals()
    GroupElement
    A point $(x,y)$ on an EdDSA curve.
  • Enum Summary 
    Enum Description
    GroupElement.Representation
    Available representations for a group element.