HomeKit Accessory Protocol (HAP) for OCaml
1(lang dune 3.0)
2
3(name hap)
4
5(generate_opam_files true)
6
7(license MIT)
8(authors "Thomas Gazagnaire <thomas@gazagnaire.org>")
9(maintainers "Thomas Gazagnaire <thomas@gazagnaire.org>")
10
11(package
12 (name hap)
13 (synopsis "HomeKit Accessory Protocol (HAP) for OCaml")
14 (description
15 "Implementation of the HomeKit Accessory Protocol for controlling HomeKit
16 accessories. Includes mDNS discovery, SRP-6a pair setup, Curve25519 pair
17 verify, and ChaCha20-Poly1305 encrypted sessions.")
18 (depends
19 (ocaml (>= 4.14))
20 (srp (>= 0.1))
21 (mdns (>= 0.1))
22 (kdf (>= 0.1))
23 (crypto (>= 1.0.0))
24 (crypto-ec (>= 1.0.0))
25 (crypto-rng (>= 1.0.0))
26 (digestif (>= 1.2.0))
27 (eio (>= 1.0))
28 (eio_main (>= 1.0))
29 (re (>= 1.10))
30 (jsont (>= 0.1))
31 (bytesrw (>= 0.1))
32 (base64 (>= 3.5))
33 (logs (>= 0.7))
34 (fmt (>= 0.9))
35 (ipaddr (>= 5.0))
36 (domain-name (>= 0.4))
37 (alcotest :with-test)
38 (crowbar :with-test)))