See: Description
| Class | Description |
|---|---|
| Ed25519FieldElement | Class to represent a field element of the finite field $p = 2^{255} - 19$ elements. |
| Ed25519LittleEndianEncoding | Helper class for encoding/decoding from/to the 32 byte representation. |
| Ed25519ScalarOps | Implementation of ScalarOps for Ed25519. |
High-performance, optimized mathematical implementation for Ed25519 using Radix 2^51 representation.
This package provides a low-level, highly optimized implementation of the mathematical operations required for Ed25519 signatures on Curve25519. The implementation uses Radix 2^51 representation for maximum performance on modern processors.
Key Features:
Components:
This implementation is significantly faster than the generic BigInteger-based approach and is used by default for Ed25519 operations in I2P. For other curves, see the bigint implementation.