this repo has no description
1opam-version: "2.0"
2maintainer: ["Markus Rudy <webmaster@burgerdev.de>"]
3authors: ["Markus Rudy"]
4homepage: "https://github.com/burgerdev/ocaml-rfc7748"
5bug-reports: "https://github.com/burgerdev/ocaml-rfc7748/issues"
6dev-repo: "git+https://github.com/burgerdev/ocaml-rfc7748.git"
7license: "BSD-3-Clause"
8build: [
9 ["dune" "build" "-p" name "-j" jobs]
10 ["dune" "runtest" "-p" name "-j" jobs] {with-test}
11]
12depends: [
13 "ocaml" {>= "4.03" & < "5.0.0"}
14 "zarith" { >= "1.5" }
15 "dune" { >= "1.2.1" }
16 "ounit" { with-test & >= "2.0.5" }
17]
18synopsis: "Edwards Curves X25519 and X448 from RFC 7748"
19description: """
20This library implements the ECDH functions 'X25519' and 'X448' as specified in
21RFC 7748, 'Elliptic curves for security'. In the spirit of the original
22publications, the public API is kept as simple as possible to make it easy to
23use and hard to misuse.
24
25The current version is written in plain OCaml, leveraging Zarith for integer
26arithmetic. While this makes the implementation straightforward and easy to
27reason about, the performance is nowhere near that of DJB's implementation using
28floating point registers (https://cr.yp.to/ecdh.html). """
29url {
30 src: "https://github.com/burgerdev/ocaml-rfc7748/archive/v1.0-rc2.tar.gz"
31 checksum: [
32 "sha256=3f63cb002d1ca83390a31ae4721dda926ca7045e424c7c0e038895aef836278c"
33 "md5=63d367245f45171feb8ee7027e0b2ace"
34 ]
35}