JSON web tokens in OCaml
1# This file is generated by dune, edit dune-project instead
2opam-version: "2.0"
3synopsis: "JSON Web Token (JWT) and CBOR Web Token (CWT) for OCaml"
4description: """
5An implementation of RFC 7519 JSON Web Tokens (JWT) and RFC 8392
6 CBOR Web Tokens (CWT) for OCaml. Supports token parsing, validation,
7 and creation with HMAC, ECDSA (ES256/384/512), and EdDSA signature
8 algorithms. Includes JWK (RFC 7517) and COSE key support, plus
9 integrated CBOR codec for CWT serialization."""
10maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
11authors: ["Anil Madhavapeddy"]
12license: "ISC"
13homepage: "https://tangled.org/anil.recoil.org/ocaml-jsonwt"
14bug-reports: "https://tangled.org/anil.recoil.org/ocaml-jsonwt/issues"
15depends: [
16 "dune" {>= "3.21"}
17 "ocaml" {>= "5.1"}
18 "jsont" {>= "0.2.0"}
19 "bytesrw" {>= "0.1.0"}
20 "mirage-crypto" {>= "1.0.0"}
21 "mirage-crypto-pk" {>= "1.0.0"}
22 "mirage-crypto-ec" {>= "1.0.0"}
23 "mirage-crypto-rng" {>= "1.0.0"}
24 "digestif" {>= "1.0.0"}
25 "eqaf" {>= "0.9"}
26 "cstruct" {>= "6.0.0"}
27 "base64" {>= "3.0.0"}
28 "ptime" {>= "1.0.0"}
29 "cbort"
30 "alcotest" {with-test}
31 "odoc" {with-doc}
32]
33build: [
34 ["dune" "subst"] {dev}
35 [
36 "dune"
37 "build"
38 "-p"
39 name
40 "-j"
41 jobs
42 "@install"
43 "@runtest" {with-test}
44 "@doc" {with-doc}
45 ]
46]
47dev-repo: "git+https://tangled.org/anil.recoil.org/ocaml-jsonwt"
48x-maintenance-intent: ["(latest)"]