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

  1. albatross >= "2.2.0"
  2. archetype < "1.2.2"
  3. aws >= "1.2"
  4. aws-s3
  5. builder-web >= "0.2.0"
  6. ca-certs >= "1.0.0"
  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 >= "0.2.0"
  17. dns-tsig >= "9.0.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.0.0"
  26. git-unix >= "3.0.0"
  27. graphql-cohttp >= "0.9.0"
  28. hkdf >= "2.0.0"
  29. httpcats
  30. httpun-ws-async
  31. httpun-ws-eio
  32. httpun-ws-lwt
  33. index-bench >= "1.5.0"
  34. irmin
  35. irmin-cli
  36. irmin-git
  37. irmin-http != "2.2.0"
  38. irmin-server
  39. irmin-tezos
  40. irmin-unix
  41. jose >= "0.10.0"
  42. jupyter-kernel
  43. jwto >= "0.4.0"
  44. kdf
  45. learn-ocaml
  46. learn-ocaml-client
  47. letsencrypt >= "1.0.0"
  48. MlFront_Cli
  49. MlFront_Core
  50. miou
  51. mirage-crypto-ec >= "1.1.0"
  52. mirage-crypto-pk >= "1.1.0"
  53. mirage-crypto-rng >= "1.1.0"
  54. mirage-crypto-rng-miou-unix
  55. multihash-digestif
  56. naboris >= "0.1.3"
  57. nocoiner
  58. noise >= "0.2.0"
  59. nomad
  60. ocluster
  61. ocluster-worker
  62. octez-internal-libs
  63. ometrics >= "0.1.2"
  64. openstellina
  65. otr >= "1.0.0"
  66. owi >= "0.2"
  67. pbkdf >= "2.0.0"
  68. smaws-lib
  69. soupault >= "4.4.0"
  70. spoke
  71. swhid
  72. swhid_compute
  73. tezos-base58
  74. tezos-context < "16.0"
  75. tezos-context-hash
  76. tls >= "1.0.0"
  77. webauthn >= "0.2.0"
  78. yocaml_runtime
  79. zeit

Conflicts (2)

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

Innovation. Community. Security.