package net.i2p.crypto.eddsa.math

Data structures that define curves and fields, and the mathematical operations on them.

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


  • Class
    Description
    Mathematical constants for EdDSA operations.
    A twisted Edwards curve.
    Common interface for all $(b-1)$-bit encodings of elements of EdDSA finite fields.
    An EdDSA finite field.
    Represents an element in a finite field of order $2^{b}-3$.
    Represents a point on an EdDSA curve with support for multiple coordinate representations.
    Available coordinate representations for a group element.
    Interface for scalar operations in EdDSA.