package digestif

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

digestif-1.3.1.tbz
sha256=3927949a56d435ac2106cdb8394400bff989d44567eba9038e47db266cc88466
sha512=436dcd82081aa03b6d3424629950dbc64212c6281e241dad5e39812d58f2e5ddd52e0138840ad92e172baffbae81d1d34df8f5d893b83c734ac53cd95cad2707

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
  • SHA3
  • Keccak-256
  • WHIRLPOOL
  • BLAKE2B
  • BLAKE2S
  • RIPEMD160

Published: 14 Jul 2026

Dependencies (3)

  1. eqaf
  2. dune >= "2.6.0"
  3. ocaml >= "4.08.0"

Dev Dependencies (8)

  1. crowbar with-test
  2. ocamlfind with-test
  3. rresult with-test
  4. fpath with-test
  5. astring with-test
  6. bos with-test
  7. alcotest with-test
  8. fmt with-test & >= "0.8.7"

Used by (92)

  1. albatross >= "2.3.0"
  2. archetype < "1.2.2"
  3. aws >= "1.2"
  4. aws-s3
  5. awskit
  6. awskit-s3
  7. awskit-s3-eio < "0.2.0"
  8. awskit-s3-sim
  9. builder-web >= "0.2.0"
  10. ca-certs >= "1.0.1"
  11. ca-certs-nss >= "3.104"
  12. caldav >= "0.2.3"
  13. carton < "1.0.0"
  14. carton-git-lwt
  15. carton-lwt
  16. carton-miou
  17. carton-miou-unix
  18. chamelon
  19. chatoyant
  20. cohttp-async >= "6.0.0"
  21. conex-mirage-crypto >= "1.0.0"
  22. dkim
  23. dkim-mirage
  24. dns-tsig >= "9.1.0"
  25. docfd >= "13.0.0"
  26. docteur
  27. docteur-solo5
  28. docteur-unix
  29. dream < "1.0.0~alpha3" | >= "1.0.0~alpha5"
  30. dream-httpaf < "1.0.0~alpha4"
  31. esperanto-cosmopolitan >= "0.0.5"
  32. fluxt
  33. git >= "3.2.0"
  34. git-kv >= "0.2.0"
  35. git-unix >= "3.2.0"
  36. graphql-cohttp >= "0.9.0"
  37. httpcats
  38. httpun-ws-async
  39. httpun-ws-eio
  40. httpun-ws-lwt
  41. index-bench >= "1.5.0"
  42. irmin
  43. irmin-cli
  44. irmin-git
  45. irmin-http
  46. irmin-server
  47. irmin-tezos
  48. irmin-unix
  49. jose >= "0.10.0"
  50. jupyter-kernel
  51. jws >= "0.0.2"
  52. jwto >= "0.4.0"
  53. kdf
  54. learn-ocaml
  55. learn-ocaml-client
  56. letsencrypt >= "1.0.0" & < "2.0.0"
  57. MlFront_Cli < "2.3.1"
  58. MlFront_Core
  59. MlFront_Thunk
  60. MlFront_ZipFile >= "2.4.2.169"
  61. mcrunch >= "0.0.2"
  62. miaou-driver-web
  63. miou
  64. mirage-crypto-ec >= "1.1.0"
  65. mirage-crypto-pk >= "1.1.0"
  66. mirage-crypto-rng >= "1.1.0"
  67. mirage-crypto-rng-miou-unix
  68. mirage-crypto-rng-mkernel
  69. multihash-digestif
  70. naboris >= "0.1.3"
  71. nocoiner
  72. nomad
  73. ocluster
  74. ocluster-worker
  75. ometrics >= "0.1.2"
  76. openstellina
  77. otr >= "1.0.0"
  78. owi >= "0.2"
  79. polymarket
  80. simple_httpd
  81. smaws-lib
  82. soupault >= "4.4.0"
  83. spoke
  84. swhid
  85. swhid_compute
  86. tezos-base58
  87. tezos-context-hash
  88. tls >= "1.0.4"
  89. valkey
  90. webauthn >= "0.2.0"
  91. yocaml_runtime
  92. zeit

Conflicts (2)

  1. ocaml-freestanding
  2. mirage-xen < "6.0.0"