aboutsummaryrefslogtreecommitdiff
path: root/guix.scm
blob: 31bd976d504bf006951b42f23dccd24c206ac85c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
(use-modules
 (guix packages)
 (guix download)
 (guix git-download)
 (guix build-system dune)
 ((guix licenses) #:prefix license:)
 (gnu packages ocaml)
 (gnu packages license))

(define-public ocaml-monocypher
  (package
   (name "ocaml-monocypher")
   (version "0.0.0")
   (source #f)
   (build-system dune-build-system)
   (arguments '())
   (propagated-inputs
    (list ocaml-ctypes))
   (native-inputs
    (list ocaml-alcotest reuse))
   (home-page "https://inqlab.net/ocaml-monocypher.git")
   (synopsis "OCaml bindings to the Monocypher cryptographic library")
   (description "Monocypher is a cryptographic library. It provides functions
for authenticated encryption, hashing, password hashing and key derivation, key
exchange, and public key signatures.  This library provides OCaml bindings to
Monocypher using Ctypes.")
   (license license:bsd-2)))

ocaml-monocypher