0.4.0 |
|
---|---|
0.3.1 |
|
0.2.0 |
|
0.1.3 |
|
0.1.0 |
|
#22 in #x25519
63KB
1.5K
SLoC
qDSA
A pure-Rust implementation of qDSA (aka Quotient DSA) over Curve25519. Includes X25519 key agreement, Elligator2 encoding and decoding, and a designated-verifier adaptation of qDSA.
- Verified
GF(2^255-19)
operations provided by fiat-crypto. - qDSA/SHAKE128 compatibility tested with the reference C version by Joost Renes.
- X25519 compatibility tested with RFC 7748 and Project Wycheproof.
- Elligator2 compatibility tested with Monocypher 3.1.3.
License
Copyright © 2022 Coda Hale
Distributed under the BSD 3-Clause License.
lib.rs
:
A pure-Rust implementation of qDSA (aka Quotient DSA) over Curve25519. Includes X25519 key agreement, Elligator2 encoding and decoding, and a designated-verifier adaptation of qDSA.
Dependencies
~4MB
~79K SLoC