https://github.com/armfazh/h2c-go-ref
[RFC9380] Hash to curves - Go reference implementation
https://github.com/armfazh/h2c-go-ref
cryptography draft-irtf-cfrg-hash-to-curve elliptic-curves golang hash hash-to-curve rfc-9380
Last synced: 5 months ago
JSON representation
[RFC9380] Hash to curves - Go reference implementation
- Host: GitHub
- URL: https://github.com/armfazh/h2c-go-ref
- Owner: armfazh
- License: bsd-3-clause
- Created: 2020-01-27T21:28:26.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-05-01T06:01:18.000Z (5 months ago)
- Last Synced: 2025-05-01T06:30:08.401Z (5 months ago)
- Topics: cryptography, draft-irtf-cfrg-hash-to-curve, elliptic-curves, golang, hash, hash-to-curve, rfc-9380
- Language: Go
- Homepage: https://datatracker.ietf.org/doc/draft-irtf-cfrg-hash-to-curve
- Size: 302 KB
- Stars: 21
- Watchers: 4
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RFC9380 - Hashing to Elliptic Curves

---
**IETF Data Tracker**: [draft-irtf-cfrg-hash-to-curve](https://datatracker.ietf.org/doc/draft-irtf-cfrg-hash-to-curve)
**Internet RFC-9380**: [git repository](https://github.com/cfrg/draft-irtf-cfrg-hash-to-curve)
This document specifies a number of algorithms that may be used to encode or hash an arbitrary string to a point on an elliptic curve.
### Reference Implementation
The purpose of this implementation is for generating test vectors and enabling cross compatibility with other implementations.
This implementation is for reference only. It **MUST NOT** be used in production systems.
**Development branch**: [master](https://github.com/armfazh/h2c-go-ref/tree/master)
#### Draft versions implemented
**Latest**: [v14]Previous: [v12], [v10], [v08], [v07], [v06], [v05].
[v14]: https://github.com/armfazh/h2c-go-ref/tree/v14.0.0
[v12]: https://github.com/armfazh/h2c-go-ref/tree/v12.0.0
[v10]: https://github.com/armfazh/h2c-go-ref/tree/v10.0.1
[v08]: https://github.com/armfazh/h2c-go-ref/tree/v8.0.0
[v07]: https://github.com/armfazh/h2c-go-ref/tree/v7.0.0
[v06]: https://github.com/armfazh/h2c-go-ref/tree/v6.0.0
[v05]: https://github.com/armfazh/h2c-go-ref/tree/v5.0.0#### Compatible Implementations
- [Sage](https://github.com/cfrg/draft-irtf-cfrg-hash-to-curve/tree/master/poc)
- [rust](https://github.com/armfazh/h2c-rust-ref)### Internals

### Contact
Feel free to open a github issue for anything related to the implementation, otherwise [e-mail](mailto:draft-irtf-cfrg-hash-to-curve@ietf.org) authors of the draft.