# Package net.i2p.crypto.eddsa

Java implementation of EdDSA, a digital signature scheme using a variant of elliptic curve cryptography based on Twisted Edwards curves.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  EdDSAKey | Common interface for all EdDSA keys.

- Class Summary
  Class | Description
  --- | ---
  EdDSABlinding | Utilities for EdDSA key blinding operations.
  EdDSAEngine | EdDSA signature engine implementing the Java Signature API.
  EdDSAPrivateKey | An EdDSA private key.
  EdDSAPublicKey | An EdDSA public key.
  KeyFactory | Java Security Provider KeyFactory implementation for EdDSA (Edwards-curve Digital Signature Algorithm).
  KeyPairGenerator | Key pair generator for EdDSA (Edwards-curve Digital Signature Algorithm) keys.
  RedDSAEngine | Signing and verification for REdDSA using SHA-512 and the Ed25519 curve.
  RedKeyPairGenerator | Default keysize is 256 (Ed25519)
  Utils | Basic utilities for EdDSA.

## Package net.i2p.crypto.eddsa Description

Java implementation of EdDSA, a digital signature scheme using a variant of elliptic curve cryptography based on Twisted Edwards curves.

Contains a generic implementation for any curve using BigIntegers, and an optimized implementation for Curve 25519 using Radix 2^51.

Since 0.9.15.