2021-10-06 11:57:42 +00:00
|
|
|
opam-version: "2.0"
|
2023-09-09 09:58:47 +00:00
|
|
|
homepage: "https://github.com/robur-coop/webauthn"
|
|
|
|
dev-repo: "git+https://github.com/robur-coop/webauthn.git"
|
|
|
|
bug-reports: "https://github.com/robur-coop/webauthn/issues"
|
|
|
|
doc: "https://robur-coop.github.io/webauthn/doc"
|
2021-10-06 11:57:42 +00:00
|
|
|
maintainer: [ "team@robur.coop" ]
|
|
|
|
authors: [ "Reynir Björnsson <reynir@reynir.dk>" "Hannes Mehnert <hannes@mehnert.org>" ]
|
|
|
|
license: "BSD-2-Clause"
|
|
|
|
|
|
|
|
build: [
|
|
|
|
["dune" "subst"] {dev}
|
|
|
|
["dune" "build" "-p" name "-j" jobs]
|
|
|
|
["dune" "runtest" "-p" name "-j" jobs] {with-test}
|
|
|
|
]
|
|
|
|
|
|
|
|
depends: [
|
|
|
|
"ocaml" {>= "4.08.0"}
|
|
|
|
"dune" {>= "2.7"}
|
2024-09-13 09:26:38 +00:00
|
|
|
"dream" {dev & >= "1.0.0~alpha7"}
|
2024-10-02 09:42:20 +00:00
|
|
|
"ppx_blob" {dev & >= "0.9.0"}
|
2023-02-17 08:45:27 +00:00
|
|
|
"cmdliner" {dev & >= "1.1.0"}
|
2021-10-06 11:57:42 +00:00
|
|
|
"logs" {dev}
|
|
|
|
"lwt" {dev}
|
|
|
|
"yojson"
|
|
|
|
"ppx_deriving_yojson"
|
2024-09-13 09:26:38 +00:00
|
|
|
"digestif"
|
|
|
|
"mirage-crypto-ec" {>= "1.1.0"}
|
|
|
|
"mirage-crypto-rng" {>= "1.1.0"}
|
2021-10-06 11:57:42 +00:00
|
|
|
"ocplib-endian"
|
2024-10-02 09:42:20 +00:00
|
|
|
"x509" {>= "1.0.4"}
|
2021-10-06 11:57:42 +00:00
|
|
|
"base64" {>= "3.1.0"}
|
2021-11-18 12:40:45 +00:00
|
|
|
"cbor" {>= "0.5"}
|
2024-09-13 12:30:22 +00:00
|
|
|
"ohex" {>= "0.2.0"}
|
2021-10-06 11:57:42 +00:00
|
|
|
]
|
|
|
|
|
2021-11-19 10:33:39 +00:00
|
|
|
conflicts: [
|
|
|
|
"result" {< "1.5"}
|
|
|
|
]
|
|
|
|
|
2021-10-06 11:57:42 +00:00
|
|
|
synopsis: "WebAuthn - authenticating users to services using public key cryptography"
|
|
|
|
description: """
|
|
|
|
WebAuthn is a web standard published by the W3C. Its goal is to
|
|
|
|
standardize an interfacefor authenticating users to web-based
|
|
|
|
applications and services using public key cryptography. Modern web
|
|
|
|
browsers support WebAuthn functionality.
|
|
|
|
|
|
|
|
WebAuthn provides two funcitons: register and authenticate. Usually the
|
|
|
|
public and private keypair is stored on an external token (Yuikey etc.)
|
|
|
|
or part of the platform (TPM). After the public key is registered, it can
|
|
|
|
be used to authenticate to the same service.
|
|
|
|
|
|
|
|
This module does not preserve a database of registered public keys, their
|
|
|
|
credential ID, usernames and pending challenges - instead this data must
|
|
|
|
be stored by a client of this API in a database or other persistent
|
|
|
|
storage.
|
|
|
|
|
|
|
|
[Demo server](https://webauthn-demo.robur.coop)
|
|
|
|
[WebAuthn specification at W3C](https://w3c.github.io/webauthn/)
|
|
|
|
"""
|
2024-12-17 15:40:33 +00:00
|
|
|
x-maintenance-intent: [ "(latest)" ]
|