Port details |
- ocaml-cryptokit Variety of cryptographic primitives for Objective Caml
- 1.19 security
=18 1.19Version of this port present on the latest quarterly branch. - Maintainer: danfe@FreeBSD.org
 - Port Added: 2003-01-09 06:02:21
- Last Update: 2025-01-22 11:25:15
- Commit Hash: 125549e
- People watching this port, also watch:: unzip, freetype2, libxml2, gdbm, expat
- License: LGPL20+
- WWW:
- https://github.com/xavierleroy/cryptokit
- Description:
- [ excerpt from developer's www site ]
The Cryptokit library for Objective Caml provides a variety of
cryptographic primitives that can be used to implement cryptographic
protocols in security-sensitive applications. The primitives provided
include:
Symmetric-key cryptography: AES, DES, Triple-DES, ARCfour, in ECB,
CBC, CFB and OFB modes. Public-key cryptography: RSA encryption and
signature; Diffie-Hellman key agreement. Hash functions and MACs:
SHA-1, MD5, and MACs based on AES and DES. Random number generation.
Encodings and compression: base 64, hexadecimal, Zlib compression.
Additional ciphers and hashes can easily be used in conjunction
with the library. In particular, basic mechanisms such as chaining
modes, output buffering, and padding are provided by generic classes
that can easily be composed with user-provided ciphers. More
generally, the library promotes a "Lego"-like style of constructing
and composing transformations over character streams.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- ocaml-cryptokit>0:security/ocaml-cryptokit
- To install the port:
- cd /usr/ports/security/ocaml-cryptokit/ && make install clean
- To add the package, run one of these commands:
- pkg install security/ocaml-cryptokit
- pkg install ocaml-cryptokit
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: ocaml-cryptokit
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1710749762
SHA256 (xavierleroy-cryptokit-1.19-release119_GH0.tar.gz) = a7e203aac7fb86fa26fbcc5e7243c8e0f46f0d084bfaf06767d0b816fc12ccb1
SIZE (xavierleroy-cryptokit-1.19-release119_GH0.tar.gz) = 162353
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- META : math/ocaml-zarith
- ocaml-dune>=3.7.1_2 : devel/ocaml-dune
- ocamlc : lang/ocaml
- Runtime dependencies:
-
- META : math/ocaml-zarith
- ocamlc : lang/ocaml
- Patch dependencies:
-
- ocamlc : lang/ocaml
-
- This port is required by:
- for Build
-
Deleted ports which required this port:
- for Run
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for ocaml-cryptokit-1.19:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
- Options name:
- security_ocaml-cryptokit
- USES:
- ocaml:dune,ldconfig
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.19 22 Jan 2025 11:25:15
    |
Piotr Kubaj (pkubaj)  |
security/ocaml-cryptokit: fix build on powerpc |
1.19 31 Dec 2024 07:41:54
    |
Muhammad Moinur Rahman (bofh)  |
Mk/**ocaml.mk: Convert remaining bsd.ocaml.mk to Uses/ocaml.mk
- Instead of USE_OCAML=yes use USES=ocaml. If empty USES=ocaml implies
build and run
- Instead of USE_OCAMLFIND_PLIST use USES=ocaml:findplist which also
implies USES=ocaml:findlib
- Instead of USE_OCAML_CAMLP4 use USES=ocaml:camlp4
- Instead of USE_OCAML_FINDLIB use USES=ocaml:findlib
- Instead of USE_OCAML_LDCONFIG use USES=ocaml:ldconfig
- Instead of USE_OCAML_WASH use USES=ocaml:wash
- Instead of NO_OCAML_BUILDDEPENDS use USES=ocaml:run
- Instead of NO_OCAML_RUNDDEPENDS use USES=ocaml:build
- Instead of USE_OCAML_TK use USES=ocaml:tk which actually implies
USES=ocaml:tkbuild and USES=ocaml:tkrun
- Instead of NO_OCAMLTK_BUILDDEPENDS use USES=ocaml:tkrun
- Instead of NO_OCAMLTK_RUNDEPENDS use USES=ocaml:tkbuild
- USES=ocaml:dune remains unchanged
- Prepare to add/remove keywords easily
Approved by: mat (portmgr)
Reviewed by: freebsd@dev.thsi.be
Differential Revision: https://reviews.freebsd.org/D48227 |
1.19 22 May 2024 17:16:28
    |
Guido Falsi (madpilot)  Author: Benjamin Jacobs |
ocaml: Updates to ocaml compiler and several ocaml ports
- Update devel/ocaml to 4.14.2 [1]
- Specify runtime dependency on GNU AS as full path, this fixes
build on armv6 - armv7 [1] [2]
- converters/ocaml-base64: Update to 3.5.1, add LICENSE, other
improvements
- converters/ocaml-jsonm: Strip shared objects [3]
- databases/ocaml-dbm: Update to 1.3, move to gitlub, other
improvements
- devel/menhir: Update to 20231231
- devel/ocaml-base: Unbreak non-x86 [2]
- devel/ocaml-camlp-streams: Silence patch and strip commands
- devel/ocaml-ipaddr: Update to 5.5.0
- devel/ocaml-lwt: Update to 5.7.0 [4] (Only the first 15 lines of the commit message are shown above ) |
1.11_1 05 Jul 2023 09:55:16
    |
Guido Falsi (madpilot)  |
lang/ocaml: Update to 4.08.1
This update allows (and for some requires) to also update dependencies
to newer versions. Where possible I updated to the latest version.
The ocaml port now is MAKE_JOBS safe.
Changes to dependent ports included in this commit:
- devel/ocaml-sexplib: Rename to devel/ocaml-sexplib0 adapting to
upstream. Update to 0.16.0
- devel/coccinelle: Update to 1.1.1, moved to github
- devel/ocaml-camlp4: Update to 4.08+1
- devel/ocaml-camomile: Use dune for build, adapt port
- devel/ocaml-cppo: Fix lib files installation [1] (Only the first 15 lines of the commit message are shown above ) |
07 Sep 2022 21:58:51
    |
Stefan Eßer (se)  |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
1.11 07 Sep 2022 21:10:59
    |
Stefan Eßer (se)  |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
1.11 20 Jul 2022 14:22:56
    |
Tobias C. Berner (tcberner)  |
security: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ports@c0decafe.net>
* Aaron Dalton <aaron@FreeBSD.org>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Aldis Berjoza <aldis@bsdroot.lv>
* Alex Dupre <ale@FreeBSD.org>
* Alex Kapranoff <kappa@rambler-co.ru>
* Alex Samorukov <samm@freebsd.org>
* Alexander Botero-Lowry <alex@foxybanana.com>
* Alexander Kriventsov <avk@vl.ru>
* Alexander Leidinger <netchild@FreeBSD.org> (Only the first 15 lines of the commit message are shown above ) |
1.11 07 Feb 2022 15:10:34
    |
Alexey Dokuchaev (danfe)  |
security/ocaml-cryptokit: transient update to version 1.11
Mainly for adapting to "safe string" mode. The API should remain
backward-compatible for clients compiled in "unsafe string" mode. |
1.6 06 Apr 2021 14:31:07
    |
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
1.6 24 Jun 2019 10:14:57
  |
danfe  |
Update OCaml to version 4.05.0 (this is the last version where strings
are unsafe by default, which is the main motivation why it was picked,
but not the very latest one) and synchronize the rest of the stack and
dependent ports with it, particularly:
- Update `devel/ocaml-ocamlbuild' to version 0.14.0 and unbreak,
register build dependency on all ports that require it (should
be part of USE_OCAML, but we do not want to make any Mk-related
changes the for time being)
- Update `devel/ocaml-camlp4' to version 4.05+2
- Update `devel/ocaml-camlp5' to version 7.07 (the project had
moved to GitHub)
- Mark `devel/ocaml-deriving-ocsigen' as BROKEN for now, it is
very outdated and requires quite a lot of work
- Update `x11-toolkits/ocaml-labltk' to version 8.06.3
PR: 218333
Exp-run by: antoine |
1.6 17 Dec 2015 18:45:17
  |
amdmi3  |
- Switch to options helpers |
1.6 06 Nov 2015 20:14:00
  |
pawel  |
Fix plist when DOCS=off
PR: 200013
Reported by: yuri@rawbw.com |
1.6 16 May 2015 07:37:22
  |
marino  |
Reset 14 ocaml ports maintained by Jaap Boender per his request
"I don't use FreeBSD very much anymore, so I'm not really the best person
to fix this. (As a corollary, if anyone wants to take over maintainership
of any or all of the ports, I'm still listed as maintainer of, they are
most welcome to.)"
Given that Jaap hasn't submitted or handled any PRs since before staging,
I think it will be more effective to just reset all the ports and let
people pick up the ones they like. Thanks for your past support, Jaap!
PR: 199845 |
1.6 26 Mar 2014 21:53:02
  |
antoine  |
Stage support |
1.6 20 Sep 2013 22:55:26
  |
bapt  |
Add NO_STAGE all over the place in preparation for the staging support (cat:
security) |
1.6 14 Aug 2013 22:35:54
  |
ak  |
- Remove MAKE_JOBS_SAFE variable
Approved by: portmgr (bdrewery) |
1.6 29 Mar 2013 19:33:42
  |
cs  |
- Remove A/An in COMMENT
- Trim Header where applicable |
1.6 01 Jul 2012 10:13:53
 |
jase  |
- Update to 1.6 [1]
- Convert to optionsNG and add DOCS option
PR: ports/169290 [1]
Submitted by: Jyun-Yan You <jyyou@cs.nctu.edu.tw>
Approved by: jaapb@kerguelen.org (maintainer), culot (mentor) |
1.5 01 Feb 2012 20:06:30
 |
jgh  |
- Update to 1.5
- support for oasis and findlib
- added blowfish and MAC support along with bugfixes
- plist is removed in favor of generation via findlib
- remove META from FILESDIR, as it is now distributed
- maintainer address update
PR: ports/164661
Submitted by: maintainer, Jaap.Boender at pps.jussieu.fr
Approved by: crees (mentor) |
1.3_4 05 Apr 2011 22:23:33
 |
stas  |
- Bump portrevisions on all ocaml libraries, as it appears that compiled
interface files (.cmi) are not backward compatible with a newer ocaml
version.
PR: ports/156195
Suggested by: mandree |
1.3_3 02 Mar 2011 06:26:38
 |
wen  |
- Installing of libraries in ${OCAML_SITELIBDIR)/stublibs, which is not
searched;
- Creation of an install directory before the privilege switch.
PR: ports/155171
Submitted by: Jaap Boender <jaapb@kerguelen.org> (maintainer) |
1.3_2 26 Mar 2009 03:32:57
 |
lioux  |
Mark MAKE_JOBS_SAFE for SMP compilation |
1.3_2 18 Dec 2008 06:54:41
 |
linimon  |
Add META file for use with ocaml-findlib.
PR: ports/122848 |
1.3_2 18 Dec 2008 06:53:22
 |
linimon  |
Update to 1.3 and assign maintainership. Also, move the install files
to lib/ocaml/cryptokit/ to correspond with other ocaml ports.
Based on: PR/122848
Submitted by: Jaap Boender (new maintainer) |
1.3_1 30 Nov 2008 04:20:05
 |
lioux  |
Drop maintainership. |
1.3_1 19 May 2007 20:32:57
 |
flz  |
- Welcome X.org 7.2 \o/.
- Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}.
- Bump PORTREVISION for ports intalling files in ${X11BASE}. |
1.3 13 May 2006 04:15:53
 |
edwin  |
Remove USE_REINPLACE from all categories starting with S |
1.3 22 Jan 2006 02:50:55
 |
edwin  |
Replace ugly "@unexec rmdir %D... 2>/dev/null || true" with @dirrmtry
Approved by: krion@
PR: ports/88711 (related) |
1.3 11 Nov 2005 06:06:17
 |
lioux  |
Add SHA256 checksum |
1.3 28 Aug 2005 18:14:19
 |
lioux  |
Update to 1.3 |
1.2 25 Dec 2004 11:43:58
 |
lioux  |
Remove deprecated USE_SIZE |
1.2 13 Mar 2004 10:26:12
 |
lioux  |
Update to 1.2 |
1.1 08 Feb 2004 01:14:05
 |
lioux  |
USE_SIZEify |
1.1 23 Feb 2003 19:58:35
 |
lioux  |
De-pkg-comment |
1.1 09 Jan 2003 06:01:56
 |
lioux  |
New port ocaml-cryptokit version 1.1: A variety of cryptographic
primitives for Objective Caml |