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 photosAll times are UTC
Ukraine
2024-11-06 Today brought in a new category: filesystems. Sadly, the website did not process it well. I am working on that. It may take a few days.
2024-11-07 Commit processing is halted. I have a fix for the new category. It is making its way through the system.
UPDATE: the backend is processing the original filesystems commit now. It should take about an hour.
UPDATE: as of 20:30 UTC, the filesystems commit has been processed. Commit processing is now up to date.
Port details
pkcs11-helper Helper library for multiple PKCS#11 providers
1.29.0_3 security on this many watch lists=6 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 1.29.0_3Version of this port present on the latest quarterly branch.
Maintainer: ale@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2007-01-08 09:13:27
Last Update: 2024-03-15 13:56:13
Commit Hash: 37658ce
People watching this port, also watch:: libyaml, easy-rsa, indexinfo, libxml2, pcre
Also Listed In: devel
License: BSD3CLAUSE GPLv2
WWW:
https://github.com/OpenSC/pkcs11-helper
Description:
pkcs11-helper is a library that simplifies the interaction with PKCS#11 providers for end-user applications. pkcs11-helper allows using multiple PKCS#11 providers at the same time, enumerating available token certificates, or selecting a certificate directly by serialized id, handling card removal and card insert events, handling card re-insert to a different slot, supporting session expiration and much more all using a simple API. pkcs11-helper is not designed to manage card content, since object attributes are usually vendor specific, and 99% of application need to access existing objects in order to perform signature and decryption.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (25 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/pkcs11-helper-1.29.0_3/catalog.mk
  3. /usr/local/share/licenses/pkcs11-helper-1.29.0_3/LICENSE
  4. /usr/local/share/licenses/pkcs11-helper-1.29.0_3/BSD3CLAUSE
  5. /usr/local/share/licenses/pkcs11-helper-1.29.0_3/GPLv2
  6. include/pkcs11-helper-1.0/pkcs11.h
  7. include/pkcs11-helper-1.0/pkcs11h-certificate.h
  8. include/pkcs11-helper-1.0/pkcs11h-core.h
  9. include/pkcs11-helper-1.0/pkcs11h-data.h
  10. include/pkcs11-helper-1.0/pkcs11h-def.h
  11. include/pkcs11-helper-1.0/pkcs11h-engines.h
  12. include/pkcs11-helper-1.0/pkcs11h-openssl.h
  13. include/pkcs11-helper-1.0/pkcs11h-token.h
  14. include/pkcs11-helper-1.0/pkcs11h-version.h
  15. lib/libpkcs11-helper.a
  16. lib/libpkcs11-helper.la
  17. lib/libpkcs11-helper.so
  18. lib/libpkcs11-helper.so.1
  19. lib/libpkcs11-helper.so.1.0.0
  20. libdata/pkgconfig/libpkcs11-helper-1.pc
  21. share/aclocal/pkcs11-helper-1.m4
  22. share/man/man8/pkcs11-helper-1.8.gz
  23. @owner
  24. @group
  25. @mode
Collapse this list.
Dependency lines:
  • pkcs11-helper>0:security/pkcs11-helper
To install the port:
cd /usr/ports/security/pkcs11-helper/ && make install clean
To add the package, run one of these commands:
  • pkg install security/pkcs11-helper
  • pkg install pkcs11-helper
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: pkcs11-helper
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1706083226 SHA256 (pkcs11-helper-1.29.0.tar.bz2) = 996846a3c8395e03d8c0515111dc84d82e6e3648d44ba28cb2dbbbca2d4db7d6 SIZE (pkcs11-helper-1.29.0.tar.bz2) = 422549

Expand this list (2 items)

Collapse this list.

SHA256 (98b16208d5c7d27e1f15835f3d4961349f425351.diff) = f650a1869658f0018e90177ef45348e22f1c8bff3b41fc84c68d5396736c3681 SIZE (98b16208d5c7d27e1f15835f3d4961349f425351.diff) = 955

Collapse this list.


Packages (timestamps in pop-ups are UTC):
pkcs11-helper
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.29.0_31.29.0_31.27.01.29.0_31.29.0_3-1.27.0-
FreeBSD:13:quarterly1.29.0_31.29.0_31.29.01.29.0_31.29.0_31.29.01.29.01.29.0
FreeBSD:14:latest1.29.0_31.29.0_31.29.01.29.0_31.29.0_31.29.0-1.29.0
FreeBSD:14:quarterly1.29.0_31.29.0_3-1.29.0_31.29.0_31.29.01.29.01.29.0
FreeBSD:15:latest1.29.0_31.29.0_3n/a1.29.0_3n/a1.29.0_21.29.0_21.29.0_2
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. pkgconf>=1.3.0_1 : devel/pkgconf
This port is required by:
for Libraries
  1. security/gnupg-pkcs11-scd
  2. security/openvpn

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. security/openvpn25*
  2. Collapse this list of deleted ports.
* - 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 pkcs11-helper-1.29.0_3: DOCS=on: Build and/or install documentation DOXYGEN=off: Build documentation with Doxygen ===> Use 'make config' to modify these settings
Options name:
security_pkcs11-helper
USES:
libtool:keepla pathfix pkgconfig tar:bzip2 ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/OpenSC/pkcs11-helper/releases/download/pkcs11-helper-1.29.0/
Collapse this list.

Number of commits found: 43

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.29.0_3
15 Mar 2024 13:56:13
commit hash: 37658ce90473565f4ccf37655a1056920ccbd4c3commit hash: 37658ce90473565f4ccf37655a1056920ccbd4c3commit hash: 37658ce90473565f4ccf37655a1056920ccbd4c3commit hash: 37658ce90473565f4ccf37655a1056920ccbd4c3 files touched by this commit
Felix Palmen (zirias) search for other commits by this committer
security/pkcs11-helper: Fix build with libressl

Approved by:	portmgr (blanket, just-fix-it)
1.29.0_3
27 Feb 2024 02:43:35
commit hash: bb589244463c0eedfc73de1db52a9cf94b64d281commit hash: bb589244463c0eedfc73de1db52a9cf94b64d281commit hash: bb589244463c0eedfc73de1db52a9cf94b64d281commit hash: bb589244463c0eedfc73de1db52a9cf94b64d281 files touched by this commit
Joseph Mingrone (jrm) search for other commits by this committer
security/pkcs11-helper: Install man pages under share/man

Approved by:	portmgr (blanket)
Sponsored by:	The FreeBSD Foundation
1.29.0_2
24 Jan 2024 08:02:19
commit hash: 830ae67f7914d4b05d9b59c30cfe47a85af6bc2ecommit hash: 830ae67f7914d4b05d9b59c30cfe47a85af6bc2ecommit hash: 830ae67f7914d4b05d9b59c30cfe47a85af6bc2ecommit hash: 830ae67f7914d4b05d9b59c30cfe47a85af6bc2e files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
security/pkcs11-helper: Pull in a patch fixing threading bug.

Sponsored by:	Serenity Cybersecurity, LLC
1.29.0_1
23 Jan 2024 11:23:30
commit hash: 88e112a3e4c86c62ef8b6a37e692782147bfb092commit hash: 88e112a3e4c86c62ef8b6a37e692782147bfb092commit hash: 88e112a3e4c86c62ef8b6a37e692782147bfb092commit hash: 88e112a3e4c86c62ef8b6a37e692782147bfb092 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
security/{libp11,pkcs11-helper}: Only use gmake if DOXYGEN is set.

Sponsored by:	Serenity Cybersecurity, LLC
1.29.0_1
08 Jan 2024 12:17:38
commit hash: 178199b2ee417ac179657b49f798aebde854885dcommit hash: 178199b2ee417ac179657b49f798aebde854885dcommit hash: 178199b2ee417ac179657b49f798aebde854885dcommit hash: 178199b2ee417ac179657b49f798aebde854885d files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
security/pkcs11-helper: Actually build docs and hide it behind DOXYGEN option.

Sponsored by:	Serenity Cybersecurity, LLC
1.29.0
28 Jun 2023 20:49:54
commit hash: b419a572ee2ea98a2dbf4b1e219e057ffef56cb3commit hash: b419a572ee2ea98a2dbf4b1e219e057ffef56cb3commit hash: b419a572ee2ea98a2dbf4b1e219e057ffef56cb3commit hash: b419a572ee2ea98a2dbf4b1e219e057ffef56cb3 files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
security/pkcs11-helper: make OpenSSL 3.0 compatible

OpenSSL 3.0 changed the prototype for the dup_func
of the customer data callback functions, the third
argument (from_d) switched from void * to void **.

See
https://www.openssl.org/docs/man3.0/man3/CRYPTO_get_ex_new_index.html

This breaks compile on FreeBSD-CURRENT, which also
uses the stricter LLVM/clang 16.

Add an OPENSSL_VERSION_NUMBER #elif case
to support the newer OpenSSL >= 3.0 prototype.

Approved by:    ale@ (Alex Dupre, maintainer)
PR:		272190
1.29.0
20 Oct 2022 14:42:10
commit hash: 371278e7b66943021159dbfa2c8f77c3ecafcc14commit hash: 371278e7b66943021159dbfa2c8f77c3ecafcc14commit hash: 371278e7b66943021159dbfa2c8f77c3ecafcc14commit hash: 371278e7b66943021159dbfa2c8f77c3ecafcc14 files touched by this commit
Alex Dupre (ale) search for other commits by this committer
security/pkcs11-helper: fix build with LibreSSL 3.5

Differential Revision:	https://reviews.freebsd.org/D37053
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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.29.0
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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 View all of this commit message)
1.29.0
20 Jul 2022 14:22:56
commit hash: 857c05f8674c5f4c990f49f9d0fb7034ebd340fecommit hash: 857c05f8674c5f4c990f49f9d0fb7034ebd340fecommit hash: 857c05f8674c5f4c990f49f9d0fb7034ebd340fecommit hash: 857c05f8674c5f4c990f49f9d0fb7034ebd340fe files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
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 View all of this commit message)
1.29.0
21 Apr 2022 08:27:40
commit hash: 1315de069dad1bf4018dac756c64cbc94781dcd9commit hash: 1315de069dad1bf4018dac756c64cbc94781dcd9commit hash: 1315de069dad1bf4018dac756c64cbc94781dcd9commit hash: 1315de069dad1bf4018dac756c64cbc94781dcd9 files touched by this commit
Alex Dupre (ale) search for other commits by this committer
security/pkcs11-helper: update to 1.29.0 release
1.28.0
10 Jan 2022 10:13:50
commit hash: b192fb420a43dba4c0f064e8d20fdc171f8fc145commit hash: b192fb420a43dba4c0f064e8d20fdc171f8fc145commit hash: b192fb420a43dba4c0f064e8d20fdc171f8fc145commit hash: b192fb420a43dba4c0f064e8d20fdc171f8fc145 files touched by this commit
Alex Dupre (ale) search for other commits by this committer
security/pkcs11-helper: update to 1.28.0 release.
1.27.0
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
1.27.0
18 Nov 2020 13:23:47
Revision:555642Original commit files touched by this commit
ale search for other commits by this committer
Update to 1.27.0 release.
1.26.0
22 Jan 2020 15:25:18
Revision:523815Original commit files touched by this commit
ale search for other commits by this committer
Update to 1.26.0 release.
1.25.1_1
24 Oct 2018 10:50:16
Revision:482900Original commit files touched by this commit
ale search for other commits by this committer
Fix build with openssl 1.1.x.
1.25.1
12 Oct 2018 21:57:09
Revision:481942Original commit files touched by this commit
ale search for other commits by this committer
Update to 1.25.1 release.
1.11_3
17 Feb 2018 12:01:03
Revision:462143Original commit files touched by this commit
sunpoet search for other commits by this committer
Use BROKEN_SSL

Approved by:	portmgr (blanket)
1.11_3
15 Mar 2017 14:45:31
Revision:436247Original commit files touched by this commit
mat search for other commits by this committer
Remove all USE_OPENSSL occurrences.

Sponsored by:	Absolight
1.11_3
29 Nov 2016 18:46:22
Revision:427389Original commit files touched by this commit
mat search for other commits by this committer
Mark some ports as not openssl-devel ready.

Sponsored by:	Absolight
1.11_3
02 Aug 2015 15:03:20
Revision:393429Original commit files touched by this commit
tijl search for other commits by this committer
By default libtool replaces -export-symbols <file> with -retain-symbols-file
<file> on ELF systems, but this doesn't really do what -export-symbols is
meant to do.  On GNU ELF systems it converts <file> to a simple version
script first and then uses -version-script instead of -retain-symbols-file.
Let USES=libtool patch libtool scripts to do this on all systems with GNU
ld(1).

Bump PORTREVISION on all ports where the build log contains -export-symbols.

audio/calf: This port builds a module that now exports only one function,
but it also builds a number of executables that link to this module and
expect to see other functions.  Because it's already a bit dodgy to link to
a module (libtool warns about this) let the module continue to export only
one function and instead build an ordinary library from the same source that
the executables can link to.  Fix a number of other issues in the same
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.11_2
28 Jul 2015 23:27:49
Revision:393133Original commit files touched by this commit
amdmi3 search for other commits by this committer
- Drop @dirrm* from plist

Approved by:	portmgr blanket
1.11_2
23 Apr 2014 13:25:17
Revision:351936Original commit files touched by this commit
tijl search for other commits by this committer
When linking a library libA with a library libB using libtool, if libB.la
exists, libtool will add all libraries libB.la refers to (dependency_libs
field) to the linker command line and store them in the dependency_libs
field of libA.la.  So everything that subsequently links with libA will also
link to these extra libraries.  This causes too much overlinking.

This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs
field in .la libraries during staging.  However, because .la libraries have
very limited use when dependency_libs is empty it makes sense to completely
remove them during staging.

So with this commit USES=libtool is modified to remove .la libraries and a
new form (USES=libtool:keepla) is introduced in case they need to be kept
(dependency_libs is still emptied).
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.11_1
11 Apr 2014 13:31:32
Revision:350946Original commit files touched by this commit
ale search for other commits by this committer
Add forgotten file to plist.

Submitted by:	swills
1.11
11 Apr 2014 08:52:12
Revision:350906Original commit files touched by this commit
ale search for other commits by this committer
Update to 1.11 release.

PR:		ports/188442
Submitted by:	mandree
1.09
09 Mar 2014 14:43:31
Revision:347635Original commit files touched by this commit
miwi search for other commits by this committer
- Stage support
1.09
20 Sep 2013 22:55:26
Revision:327769Original commit files touched by this commit
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
security)
1.09
31 Aug 2013 00:11:07
Revision:325745Original commit files touched by this commit
bapt search for other commits by this committer
Eradicate USE_GNOME=pkgconfig from security
While here:
- Trim headers
- Convert USE_GMAKE to USES=gmake
- Convert USE_GNOME=gnomehack to USES=pathfix
- Convert USE_PERL5 to USES=perl5
1.09
12 Jun 2013 06:16:42
Revision:320662Original commit files touched by this commit
miwi search for other commits by this committer
- Unbreak build on HEAD
1.09
03 May 2013 21:28:21
Revision:317262Original commit files touched by this commit
bapt search for other commits by this committer
Fix build with bmake
1.09
24 Oct 2011 04:17:38
Original commit files touched by this commit
dougb search for other commits by this committer
Remove more tags from pkg-descr files fo the form:

- Name
em@i.l

or variations thereof. While I'm here also fix some whitespace and other
formatting errors, including moving WWW: to the last line in the file.
1.09
17 Aug 2011 07:12:33
Original commit files touched by this commit
ale search for other commits by this committer
Update to 1.09 release.
1.08
04 Mar 2011 14:22:51
Original commit files touched by this commit
ale search for other commits by this committer
Update to 1.08 release and add LICENSE.
1.07
09 Mar 2009 07:37:45
Original commit files touched by this commit
ale search for other commits by this committer
Update to 1.07 release.
1.06
12 Sep 2008 12:52:18
Original commit files touched by this commit
ale search for other commits by this committer
Really fix pkg-plist.

Approved by:    portmgr (implicit)
1.06
12 Sep 2008 12:32:34
Original commit files touched by this commit
ale search for other commits by this committer
Fix typo for NOPORTDOCS.

Approved by:    portmgr (erwin)
1.06
01 Aug 2008 06:22:53
Original commit files touched by this commit
ale search for other commits by this committer
Update to 1.06 release.
1.05
13 Oct 2007 07:30:18
Original commit files touched by this commit
ale search for other commits by this committer
Update to 1.05 release.
1.04
05 Oct 2007 06:09:00
Original commit files touched by this commit
ale search for other commits by this committer
Update to 1.04 release.
1.03
18 Sep 2007 12:36:58
Original commit files touched by this commit
ale search for other commits by this committer
Add COMMENT escaping.
1.03
23 Jul 2007 09:36:52
Original commit files touched by this commit
rafan search for other commits by this committer
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script
  supports them.  This is determined by running ``configure --help'' in
  do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
  which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
  Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
  PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
  subdirectory detection.

PR:             ports/111470
Approved by:    portmgr
Discussed with: stas (Mk/*), gerald (info related stuffs)
Tested by:      pointyhat exp run
1.03
05 Jul 2007 13:00:25
Original commit files touched by this commit
ale search for other commits by this committer
Update to 1.03 release.
1.02
08 Jan 2007 09:12:58
Original commit files touched by this commit
ale search for other commits by this committer
pkcs11-helper is a library that simplifies the interaction
with PKCS#11 providers for end-user applications.

pkcs11-helper allows using multiple PKCS#11 providers at
the same time, enumerating available token certificates, or
selecting a certificate directly by serialized id, handling
card removal and card insert events, handling card re-insert
to a different slot, supporting session expiration and much
more all using a simple API.

pkcs11-helper is not designed to manage card content, since
object attributes are usually vendor specific, and 99% of
application need to access existing objects in order to
perform signature and decryption.

WWW:    http://www.opensc-project.org/pkcs11-helper/

Number of commits found: 43