This is the working area for the individual Internet-Draft, "Hashing to Elliptic Curves".
Formatted text and HTML versions of the draft can be built using make
.
$ make
This requires that you have the necessary software installed. See the instructions.
The purpose of these implementations is for generating test vectors and enabling cross compatibility with other implementations.
These implementations are for reference only. They MUST NOT be used in production systems.
This is a (likely incomplete) list of other libraries that have implemented hash-to-curve per the standard.
- libsodium
- MIRACL Core
- pairing-plus
- RELIC
- Apache Milagro Crypto Library - Rust
- Zig's standard library
If you know of another library that supports a compliant hash-to-curve implementation and would like us to list it here, please open a PR.
See the guidelines for contributions.
Hashing an arbitrary string into a point on an elliptic curve.
High resolution PDF
Sources: XML draw.io