notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
ocaml-digestif Cryptographic hashing library for OCaml
1.3.0 securitynew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: freebsd@dev.thsi.be search for ports maintained by this maintainer
Port Added: 2026-06-28 22:12:33
Last Update: 2026-06-28 22:08:52
Commit Hash: 9cd57c7
License: MIT
WWW:
https://github.com/mirage/digestif
Description:
Digestif is a hashing library for OCaml supporting the following algorithm: BLAKE2B, BLAKE2S, Keccak-256, MD5, RIPEMD160, SHA1, SHA224, SHA256, SHA3, SHA384, SHA512 and WHIRLPOOL. This library permits to link against one of the two provided implementations: the pure OCaml implementation ("digestif.ocaml"), or one written in the C language ("digestif.c").
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (134 items)
Collapse this list.
  1. /usr/local/share/licenses/ocaml-digestif-1.3.0/catalog.mk
  2. /usr/local/share/licenses/ocaml-digestif-1.3.0/LICENSE
  3. /usr/local/share/licenses/ocaml-digestif-1.3.0/MIT
  4. lib/ocaml/site-lib/digestif/META
  5. lib/ocaml/site-lib/digestif/c/digestif_native.cmx
  6. lib/ocaml/site-lib/digestif/c/digestif_conv.cmx
  7. lib/ocaml/site-lib/digestif/c/digestif_bi.ml
  8. lib/ocaml/site-lib/digestif/c/libdigestif_c_stubs.a
  9. lib/ocaml/site-lib/digestif/c/digestif_c.cma
  10. lib/ocaml/site-lib/digestif/c/digestif.cmi
  11. lib/ocaml/site-lib/digestif/c/digestif.cmt
  12. lib/ocaml/site-lib/digestif/c/digestif.cmx
  13. lib/ocaml/site-lib/digestif/c/digestif_eq.cmx
  14. lib/ocaml/site-lib/digestif/c/digestif_eq.ml
  15. lib/ocaml/site-lib/digestif/c/digestif_by.ml
  16. lib/ocaml/site-lib/digestif/c/digestif_conv.ml
  17. lib/ocaml/site-lib/digestif/c/digestif_bi.cmx
  18. lib/ocaml/site-lib/digestif/c/digestif_by.cmx
  19. lib/ocaml/site-lib/digestif/c/digestif_native.ml
  20. lib/ocaml/site-lib/digestif/c/.private/digestif_native.cmi
  21. lib/ocaml/site-lib/digestif/c/.private/digestif_native.cmt
  22. lib/ocaml/site-lib/digestif/c/.private/digestif_conv.cmt
  23. lib/ocaml/site-lib/digestif/c/.private/digestif_conv.cmi
  24. lib/ocaml/site-lib/digestif/c/.private/digestif_eq.cmi
  25. lib/ocaml/site-lib/digestif/c/.private/digestif_eq.cmt
  26. lib/ocaml/site-lib/digestif/c/.private/digestif_bi.cmt
  27. lib/ocaml/site-lib/digestif/c/.private/digestif_bi.cmi
  28. lib/ocaml/site-lib/digestif/c/.private/digestif_by.cmi
  29. lib/ocaml/site-lib/digestif/c/.private/digestif_by.cmt
  30. lib/ocaml/site-lib/digestif/c/digestif_c.a
  31. lib/ocaml/site-lib/digestif/c/digestif.ml
  32. lib/ocaml/site-lib/digestif/c/digestif_c.cmxa
  33. lib/ocaml/site-lib/digestif/c/digestif_c.cmxs
  34. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha3_256.cmx
  35. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha3_256.cmt
  36. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha3_256.cmi
  37. lib/ocaml/site-lib/digestif/ocaml/digestif_ocaml.cma
  38. lib/ocaml/site-lib/digestif/ocaml/baijiu_md5.cmx
  39. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha3_512.ml
  40. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha3_512.cmx
  41. lib/ocaml/site-lib/digestif/ocaml/digestif_conv.cmx
  42. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha3_384.ml
  43. lib/ocaml/site-lib/digestif/ocaml/xor.ml
  44. lib/ocaml/site-lib/digestif/ocaml/baijiu_blake2s.cmx
  45. lib/ocaml/site-lib/digestif/ocaml/baijiu_keccak_256.cmi
  46. lib/ocaml/site-lib/digestif/ocaml/baijiu_keccak_256.cmt
  47. lib/ocaml/site-lib/digestif/ocaml/baijiu_keccak_256.cmx
  48. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha3_224.ml
  49. lib/ocaml/site-lib/digestif/ocaml/digestif_bi.ml
  50. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha1.cmx
  51. lib/ocaml/site-lib/digestif/ocaml/baijiu_whirlpool.ml
  52. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha3.cmx
  53. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha3.cmt
  54. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha3.cmi
  55. lib/ocaml/site-lib/digestif/ocaml/digestif.cmi
  56. lib/ocaml/site-lib/digestif/ocaml/digestif.cmt
  57. lib/ocaml/site-lib/digestif/ocaml/digestif.cmx
  58. lib/ocaml/site-lib/digestif/ocaml/digestif_eq.cmx
  59. lib/ocaml/site-lib/digestif/ocaml/xor.cmx
  60. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha3_224.cmx
  61. lib/ocaml/site-lib/digestif/ocaml/baijiu_blake2b.cmx
  62. lib/ocaml/site-lib/digestif/ocaml/digestif_eq.ml
  63. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha384.cmx
  64. lib/ocaml/site-lib/digestif/ocaml/digestif_by.ml
  65. lib/ocaml/site-lib/digestif/ocaml/digestif_conv.ml
  66. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha256.cmx
  67. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha256.ml
  68. lib/ocaml/site-lib/digestif/ocaml/baijiu_md5.ml
  69. lib/ocaml/site-lib/digestif/ocaml/digestif_bi.cmx
  70. lib/ocaml/site-lib/digestif/ocaml/baijiu_whirlpool.cmx
  71. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha224.cmx
  72. lib/ocaml/site-lib/digestif/ocaml/baijiu_rmd160.cmx
  73. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha3_384.cmx
  74. lib/ocaml/site-lib/digestif/ocaml/digestif_by.cmx
  75. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha512.cmx
  76. lib/ocaml/site-lib/digestif/ocaml/baijiu_rmd160.ml
  77. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha3_256.ml
  78. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_md5.cmi
  79. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_md5.cmt
  80. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha3_512.cmt
  81. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha3_512.cmi
  82. lib/ocaml/site-lib/digestif/ocaml/.private/digestif_conv.cmt
  83. lib/ocaml/site-lib/digestif/ocaml/.private/digestif_conv.cmi
  84. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_blake2s.cmt
  85. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_blake2s.cmi
  86. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha1.cmt
  87. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha1.cmi
  88. lib/ocaml/site-lib/digestif/ocaml/.private/digestif_eq.cmi
  89. lib/ocaml/site-lib/digestif/ocaml/.private/digestif_eq.cmt
  90. lib/ocaml/site-lib/digestif/ocaml/.private/xor.cmi
  91. lib/ocaml/site-lib/digestif/ocaml/.private/xor.cmt
  92. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha3_224.cmi
  93. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha3_224.cmt
  94. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_blake2b.cmt
  95. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_blake2b.cmi
  96. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha384.cmi
  97. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha384.cmt
  98. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha256.cmt
  99. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha256.cmi
  100. lib/ocaml/site-lib/digestif/ocaml/.private/digestif_bi.cmt
  101. lib/ocaml/site-lib/digestif/ocaml/.private/digestif_bi.cmi
  102. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_whirlpool.cmi
  103. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_whirlpool.cmt
  104. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha224.cmt
  105. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha224.cmi
  106. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_rmd160.cmt
  107. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_rmd160.cmi
  108. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha3_384.cmt
  109. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha3_384.cmi
  110. lib/ocaml/site-lib/digestif/ocaml/.private/digestif_by.cmi
  111. lib/ocaml/site-lib/digestif/ocaml/.private/digestif_by.cmt
  112. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha512.cmi
  113. lib/ocaml/site-lib/digestif/ocaml/.private/baijiu_sha512.cmt
  114. lib/ocaml/site-lib/digestif/ocaml/digestif_ocaml.cmxs
  115. lib/ocaml/site-lib/digestif/ocaml/digestif_ocaml.cmxa
  116. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha1.ml
  117. lib/ocaml/site-lib/digestif/ocaml/digestif_ocaml.a
  118. lib/ocaml/site-lib/digestif/ocaml/baijiu_keccak_256.ml
  119. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha224.ml
  120. lib/ocaml/site-lib/digestif/ocaml/digestif.ml
  121. lib/ocaml/site-lib/digestif/ocaml/baijiu_blake2s.ml
  122. lib/ocaml/site-lib/digestif/ocaml/baijiu_blake2b.ml
  123. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha512.ml
  124. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha3.ml
  125. lib/ocaml/site-lib/digestif/ocaml/baijiu_sha384.ml
  126. lib/ocaml/site-lib/digestif/digestif.cmi
  127. lib/ocaml/site-lib/digestif/digestif.mli
  128. lib/ocaml/site-lib/digestif/dune-package
  129. lib/ocaml/site-lib/digestif/digestif.cmti
  130. lib/ocaml/site-lib/digestif/opam
  131. lib/ocaml/site-lib/digestif/dlldigestif_c_stubs.so
  132. @owner
  133. @group
  134. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ocaml-digestif>0:security/ocaml-digestif
To install the port:
cd /usr/ports/security/ocaml-digestif/ && make install clean
To add the package, run one of these commands:
  • pkg install security/ocaml-digestif
  • pkg install ocaml-digestif
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: ocaml-digestif
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1751314841 SHA256 (digestif-1.3.0.tbz) = 9a6cdcb332539c87f4723fc3bd73626b2675a7b1161fdf0fed309186ce18f427 SIZE (digestif-1.3.0.tbz) = 3334564

Packages (timestamps in pop-ups are UTC):
ocaml-digestif
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest1.3.01.3.0--1.3.0---
FreeBSD:14:quarterly----1.3.0---
FreeBSD:15:latest1.3.01.3.0n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest1.3.01.3.0n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. META : devel/ocaml-eqaf
  2. ocamlc : lang/ocaml
  3. ocaml-dune>=3.7.1_2 : devel/ocaml-dune
  4. ocamlc : lang/ocaml
Runtime dependencies:
  1. META : devel/ocaml-eqaf
  2. ocamlc : lang/ocaml
Patch dependencies:
  1. ocamlc : lang/ocaml
Extract dependencies:
  1. ocamlc : lang/ocaml
This port is required by:
for Build
  1. databases/ocaml-pgocaml
for Run
  1. databases/ocaml-pgocaml

Configuration Options:
===> The following configuration options are available for ocaml-digestif-1.3.0: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
security_ocaml-digestif
USES:
ocaml:dune,ldconfig tar:tbz
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/mirage/digestif/releases/download/v1.3.0/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.3.0
28 Jun 2026 22:08:52
commit hash: 9cd57c790d43c42fa8f518f353feaffe1f50229bcommit hash: 9cd57c790d43c42fa8f518f353feaffe1f50229bcommit hash: 9cd57c790d43c42fa8f518f353feaffe1f50229bcommit hash: 9cd57c790d43c42fa8f518f353feaffe1f50229b files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
Author: Benjamin Jacobs
security/ocaml-digestif: New port

Digestif is a hashing library for OCaml supporting the following
algorithm: BLAKE2B, BLAKE2S, Keccak-256, MD5, RIPEMD160, SHA1, SHA224,
SHA256, SHA3, SHA384, SHA512 and WHIRLPOOL.

This library permits to link against one of the two provided
implementations: the pure OCaml implementation ("digestif.ocaml"), or
one written in the C language ("digestif.c").

WWW: https://github.com/mirage/digestif

Number of commits found: 1