1
2
Fork
You've already forked xeddsa
2
Implementation of the XEdDSA signature algorithm designed for Signal by Trevor Perrin, et al
  • Rust 100%
2026年05月04日 16:47:50 +02:00
.reuse Initial commit 2023年11月04日 11:48:24 +01:00
LICENSES Re-license under Apache-2.0 2023年11月10日 17:25:22 +01:00
src Update derive_more 2026年05月04日 16:44:34 +02:00
.gitignore Initial commit 2023年11月04日 11:48:24 +01:00
Cargo.toml Bump version 2026年05月04日 16:46:52 +02:00
CHANGELOG.md Update changelog 2026年05月04日 16:47:50 +02:00
LICENSE Re-license under Apache-2.0 2023年11月10日 17:25:22 +01:00
README.md Reword readme 2023年11月11日 21:09:05 +01:00

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.