package digestif

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

Install

Dune Dependency

Authors

Maintainers

Sources

digestif-1.3.0.tbz
sha256=9a6cdcb332539c87f4723fc3bd73626b2675a7b1161fdf0fed309186ce18f427
sha512=986d98eeb79f75ff69842a7ed4b93b4ff3795df7c09d455ca0c41408d67415a6743253a96c7e0de653dc62db95cb1fd29b1c654472fa11259cddde65dd5dd352

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: 17 Apr 2025

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 (77)

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

Conflicts (2)

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

Innovation. Community. Security.