package digestif

  1. Overview
  2. No Docs
Hashes implementations (SHA*, RIPEMD160, BLAKE2* and MD5)

Install

Dune Dependency

Authors

Maintainers

Sources

digestif-v0.8.0.tbz
sha256=9e35599404f1cbbb74beeaefc38e1fbf333e0ca84437b4256527f1889ffde425
sha512=ce2ebccaae85c15c26781dc7101403e0e09cfe01d76bf9c5e298bd408257c5cc2c06d46481dfe3cfa87ec98e8065874a213960582b4e0e218447c851fc175ec4

Description

Digestif is a toolbox to provide hashes implementations in C and OCaml.

It uses the linking trick and user can decide at the end to use the C implementation or the OCaml implementation.

We provides implementation of:

  • MD5
  • SHA1
  • SHA224
  • SHA256
  • SHA384
  • SHA512
  • WHIRLPOOL
  • BLAKE2B
  • BLAKE2S
  • RIPEMD160

Published: 09 Feb 2020

Dependencies (6)

  1. stdlib-shims
  2. bigarray-compat
  3. base-bytes
  4. eqaf
  5. dune >= "1.9.2" & < "2.6"
  6. ocaml >= "4.03.0"

Dev Dependencies (2)

  1. alcotest with-test & < "1.0.0"
  2. fmt with-test

Used by (34)

  1. archetype < "1.2.2"
  2. aws >= "1.2"
  3. aws-s3 >= "4.2.0"
  4. dkim-mirage >= "0.2.0"
  5. docfd >= "2.1.0"
  6. dream < "1.0.0~alpha3" | >= "1.0.0~alpha7"
  7. dream-httpaf
  8. git >= "2.0.0" & < "3.0.0"
  9. graphql-cohttp >= "0.9.0"
  10. index-bench >= "1.5.0"
  11. irmin >= "2.0.0" & < "2.3.0"
  12. irmin-git >= "2.0.0" & < "2.3.0"
  13. irmin-http = "2.0.0"
  14. irmin-tezos
  15. irmin-unix >= "2.0.0" & < "2.3.0"
  16. jupyter-kernel >= "0.4"
  17. learn-ocaml >= "0.12"
  18. learn-ocaml-client
  19. miou
  20. naboris >= "0.1.3"
  21. nocoiner
  22. noise >= "0.2.0"
  23. ocluster
  24. ocluster-worker
  25. ometrics >= "0.1.2"
  26. owi >= "0.2"
  27. soupault >= "4.4.0"
  28. swhid_compute
  29. tezos-base58
  30. tezos-context < "11.0" | >= "12.0" & < "16.0"
  31. tezos-storage
  32. tezos-store < "12.0"
  33. webauthn >= "0.2.0"
  34. zeit

Conflicts (2)

  1. ocaml-freestanding < "0.4.3"
  2. mirage-xen-posix < "3.1.0"
OCaml

Innovation. Community. Security.