Implementation of the XEdDSA signature algorithm
XEdDSA is an Elliptic-Curve signature algorithm designed by the Signal project. XEdDSA is designed to use the same Elliptic-Curve keys both for Diffie-Hellman key exchange and for EdDSA signatures.
The crate is available at crates.io and the documentation can be found at docs.rs.
Features
The following features of the specification are implemented:
- Traits to build concrete implementations for specific curves
- Concrete implementation for XEd25519 (on Curve25519, compatible with
curve25519-dalek)
Origin, maintenance and support
The xeddsa crate originated as part of a Teckids tinkering project
building offline-finding tags, an experimental system developed as SpotNuts.
xeddsa was factored out as a generic library.
Downstream users of the library are encouraged to review it. Commercial
support for implementations based on the xeddsa crate is available
from velocitux.
The library is licensed under the Apache 2.0 license.