See: Description
| Class | Description |
|---|---|
| BigIntegerFieldElement | A particular element of the field \Z/(2^255-19). |
| BigIntegerLittleEndianEncoding | Little-endian encoding of field elements for EdDSA, backed by BigInteger. |
| BigIntegerScalarOps | BigInteger-based implementation of scalar operations for EdDSA cryptography. |
Generic mathematical implementation using Java BigIntegers for arbitrary elliptic curves.
This package provides a low-level, non-optimized implementation of elliptic curve mathematical operations using Java's built-in BigInteger class. The implementation is designed to work with any elliptic curve, making it suitable for testing, compatibility, or curves without specialized optimizations.
Characteristics:
Usage:
Note: This implementation is currently unused in production I2P code. For Curve25519 operations, the optimized ed25519 implementation provides significantly better performance.