hare

[hare] The Hare programming language
git clone https://git.torresjrjr.com/hare.git
Log | Files | Refs | README | LICENSE

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.