package digestif

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

digestif-1.4.0.tbz
sha256=0247d2691cba0e3882e81967399b28420af57881b65cb651c95427a1601e61b3
sha512=027c767ed4daba50ff19c16af9765c68a3bfbaa057abbb4a1b7fa062cdf331cc1a695a9614ba27fb4103835fedc6237fc11c20c42fe5a4a72dae16b395b0bd19

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
  • BLAKE3
  • RIPEMD160

Added to opam-repository:

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"

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

Conflicts (2)

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