README (715B)
1 The curve25519 module implements the x25519 function which performs scalar 2 multiplication on the elliptic curve known as Curve25519. See RFC 7748. 3 4 The implementation is based on the paper "Implementing Curve25519/X25519: A 5 Tutorial on Elliptic Curve Cryptography" by Martin Kleppmann. 6 7 This is a low-level module which implements cryptographic primitives. Direct use 8 of cryptographic primitives is not recommended for non-experts, as incorrect use 9 of these primitives can easily lead to the introduction of security 10 vulnerabilities. Non-experts are advised to use the high-level operations 11 available in the top-level [[crypto::]] module. 12 13 Be advised that Hare's cryptography implementations have not been audited.