···11+opam-version: "2.0"
22+homepage: "https://github.com/robur-coop/webauthn"
33+dev-repo: "git+https://github.com/robur-coop/webauthn.git"
44+bug-reports: "https://github.com/robur-coop/webauthn/issues"
55+doc: "https://robur-coop.github.io/webauthn/doc"
66+maintainer: [ "team@robur.coop" ]
77+authors: [ "Reynir Björnsson <reynir@reynir.dk>" "Hannes Mehnert <hannes@mehnert.org>" ]
88+license: "BSD-2-Clause"
99+1010+build: [
1111+ ["dune" "subst"] {dev}
1212+ ["dune" "build" "-p" name "-j" jobs]
1313+ ["dune" "runtest" "-p" name "-j" jobs] {with-test}
1414+]
1515+1616+depends: [
1717+ "ocaml" {>= "4.08.0"}
1818+ "dune" {>= "2.7"}
1919+ "dream" {dev & >= "1.0.0~alpha7"}
2020+ "ppx_blob" {dev}
2121+ "cmdliner" {dev & >= "1.1.0"}
2222+ "logs" {dev}
2323+ "lwt" {dev}
2424+ "yojson"
2525+ "ppx_deriving_yojson"
2626+ "digestif"
2727+ "mirage-crypto-ec" {>= "1.1.0"}
2828+ "mirage-crypto-rng" {>= "1.1.0"}
2929+ "ocplib-endian"
3030+ "x509" {>= "1.0.2"}
3131+ "base64" {>= "3.1.0"}
3232+ "cbor" {>= "0.5"}
3333+ "ohex" {>= "0.2.0"}
3434+]
3535+3636+conflicts: [
3737+ "result" {< "1.5"}
3838+]
3939+4040+synopsis: "WebAuthn - authenticating users to services using public key cryptography"
4141+description: """
4242+WebAuthn is a web standard published by the W3C. Its goal is to
4343+standardize an interfacefor authenticating users to web-based
4444+applications and services using public key cryptography. Modern web
4545+browsers support WebAuthn functionality.
4646+4747+WebAuthn provides two funcitons: register and authenticate. Usually the
4848+public and private keypair is stored on an external token (Yuikey etc.)
4949+or part of the platform (TPM). After the public key is registered, it can
5050+be used to authenticate to the same service.
5151+5252+This module does not preserve a database of registered public keys, their
5353+credential ID, usernames and pending challenges - instead this data must
5454+be stored by a client of this API in a database or other persistent
5555+storage.
5656+5757+[Demo server](https://webauthn-demo.robur.coop)
5858+[WebAuthn specification at W3C](https://w3c.github.io/webauthn/)
5959+"""
6060+url {
6161+ src:
6262+ "https://github.com/robur-coop/webauthn/releases/download/v0.2.0/webauthn-0.2.0.tbz"
6363+ checksum: [
6464+ "sha256=74a13e1cb421c3e06b18c09e01097edafebd3b5169d600cf1da5449bf013c622"
6565+ "sha512=71e23aea56e6edc95fa01643cad00c3a3edea2a9cc5c1c921c4afd54bcdeaba4c9768251b8eee9c6a0f5819c9a1780507922d3012b559cf0d5949ca03cac4482"
6666+ ]
6767+}
6868+x-commit-hash: "317ab542200fca0ddda70f4a97c91cb2d5b2c2b8"