curve448version Documentation on ocaml.org

X448 and Ed448 (RFC 7748, RFC 8032) for OCaml

X448 Diffie-Hellman and Ed448/Ed448ph signatures over Curve448, with an API that mirrors mirage-crypto-ec's X25519 and Ed25519 modules so that HPKE, TLS and X.509 code written against those can adopt X448 and Ed448 directly. The default implementation is pure OCaml; an optional C implementation (curve448.c) uses fiat-crypto's verified field arithmetic and is two to three times faster. Both are written to avoid secret-dependent branches and memory access.

Tags cryptography x448 ed448 curve448 rfc7748 rfc8032 elliptic curves
AuthorVille Vesilehto <ville@vesilehto.fi>
LicenseISC AND MIT
Published
Homepagehttps://github.com/thevilledev/ocaml-curve448
Issue Trackerhttps://github.com/thevilledev/ocaml-curve448/issues
Documentationhttps://github.com/thevilledev/ocaml-curve448/tree/main/docs
MaintainerVille Vesilehto <ville@vesilehto.fi>
Availablearch != "x86_32" & arch != "arm32" & arch != "ppc32"
Dependencies
Source [http] https://github.com/thevilledev/ocaml-curve448/archive/refs/tags/v0.1.0.tar.gz
md5=324dde8adda6e07adee445041319fe81
sha512=bb664f36f14c6a6947ec3b54d5c5f0f9b97ddb8520fdcd1d8ea093e19a1737f024e8766ad47f9b6abb20949dee19309768f7c1f17cac7372c7a775f891d08fd0
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/curve448/curve448.0.1.0/opam
No package is dependent