notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
All times are UTC
Ukraine
We just patched an SQL injection. There is no evidence it was exploited. That doesn’t mean it wasn’t. Please change your password. You might want to hold off on that change. We have a few more to fix.
Port details
libpki OpenCA PKI library (libpki) and tools
0.9.2_3 security 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 Version of this port present on the latest quarterly branch.
Maintainer: bruno@ruomad.net search for ports maintained by this maintainer
Port Added: 2022-07-13 09:57:06
Last Update: 2023-02-24 08:50:34
Commit Hash: 3a9acb2
License: APACHE20
Description:
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port
pkg-plist: as obtained via: make generate-plist
Expand this list (189 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libpki-0.9.2_3/catalog.mk
  3. /usr/local/share/licenses/libpki-0.9.2_3/LICENSE
  4. /usr/local/share/licenses/libpki-0.9.2_3/APACHE20
  5. bin/libpki-config
  6. bin/pki-cert
  7. bin/pki-crl
  8. bin/pki-derenc
  9. bin/pki-query
  10. bin/pki-request
  11. bin/pki-siginfo
  12. bin/pki-tool
  13. bin/pki-xpair
  14. bin/url-tool
  15. include/libpki/banners.h
  16. include/libpki/cmc.h
  17. include/libpki/cmc/cmc_cert_req.h
  18. include/libpki/compat.h
  19. include/libpki/config.h
  20. include/libpki/crypto.h
  21. include/libpki/datatypes.h
  22. include/libpki/drivers/engine/data_st.h
  23. include/libpki/drivers/engine/engine_hsm.h
  24. include/libpki/drivers/engine/engine_hsm_obj.h
  25. include/libpki/drivers/engine/engine_hsm_pkey.h
  26. include/libpki/drivers/engine/engine_st.h
  27. include/libpki/drivers/hsm_keypair.h
  28. include/libpki/drivers/hsm_main.h
  29. include/libpki/drivers/hsm_slot.h
  30. include/libpki/drivers/kmf/data_st.h
  31. include/libpki/drivers/kmf/kmf_hsm.h
  32. include/libpki/drivers/kmf/kmf_hsm_engine.h
  33. include/libpki/drivers/kmf/kmf_hsm_pkey.h
  34. include/libpki/drivers/kmf/kmf_hsm_sign.h
  35. include/libpki/drivers/kmf/pki_kmflib.h
  36. include/libpki/drivers/openssl/data_st.h
  37. include/libpki/drivers/openssl/openssl_hsm.h
  38. include/libpki/drivers/openssl/openssl_hsm_cb.h
  39. include/libpki/drivers/openssl/openssl_hsm_obj.h
  40. include/libpki/drivers/openssl/openssl_hsm_pkey.h
  41. include/libpki/drivers/pkcs11/pkcs11_hsm.h
  42. include/libpki/drivers/pkcs11/pkcs11_hsm_obj.h
  43. include/libpki/drivers/pkcs11/pkcs11_hsm_pkey.h
  44. include/libpki/drivers/pkcs11/pkcs11_utils.h
  45. include/libpki/drivers/pkcs11/rsa/cryptoki.h
  46. include/libpki/drivers/pkcs11/rsa/pkcs11.h
  47. include/libpki/drivers/pkcs11/rsa/pkcs11_func.h
  48. include/libpki/drivers/pkcs11/rsa/pkcs11f.h
  49. include/libpki/drivers/pkcs11/rsa/pkcs11t.h
  50. include/libpki/errors-new.h
  51. include/libpki/errors.h
  52. include/libpki/est/est.h
  53. include/libpki/est/pki_x509_est_asn1.h
  54. include/libpki/est/pki_x509_est_attrs.h
  55. include/libpki/est/pki_x509_est_data.h
  56. include/libpki/est/pki_x509_est_msg.h
  57. include/libpki/extensions.h
  58. include/libpki/hsm_st.h
  59. include/libpki/io/pki_keypair_io.h
  60. include/libpki/io/pki_msg_req_io.h
  61. include/libpki/io/pki_msg_resp_io.h
  62. include/libpki/io/pki_ocsp_req_io.h
  63. include/libpki/io/pki_ocsp_resp_io.h
  64. include/libpki/io/pki_x509_cert_io.h
  65. include/libpki/io/pki_x509_cms_io.h
  66. include/libpki/io/pki_x509_crl_io.h
  67. include/libpki/io/pki_x509_io.h
  68. include/libpki/io/pki_x509_p12_io.h
  69. include/libpki/io/pki_x509_pkcs7_io.h
  70. include/libpki/io/pki_x509_req_io.h
  71. include/libpki/io/pki_x509_xpair_io.h
  72. include/libpki/libpkiv.h
  73. include/libpki/net/dns.h
  74. include/libpki/net/http_s.h
  75. include/libpki/net/ldap.h
  76. include/libpki/net/pkcs11.h
  77. include/libpki/net/pki_mysql.h
  78. include/libpki/net/pki_pg.h
  79. include/libpki/net/pki_socket.h
  80. include/libpki/net/sock.h
  81. include/libpki/net/ssl.h
  82. include/libpki/net/url.h
  83. include/libpki/openssl/data_st.h
  84. include/libpki/openssl/pthread_init.h
  85. include/libpki/os.h
  86. include/libpki/pki.h
  87. include/libpki/pki_algor.h
  88. include/libpki/pki_conf.h
  89. include/libpki/pki_config.h
  90. include/libpki/pki_cred.h
  91. include/libpki/pki_digest.h
  92. include/libpki/pki_err.h
  93. include/libpki/pki_hmac.h
  94. include/libpki/pki_id.h
  95. include/libpki/pki_id_info.h
  96. include/libpki/pki_init.h
  97. include/libpki/pki_integer.h
  98. include/libpki/pki_io.h
  99. include/libpki/pki_keypair.h
  100. include/libpki/pki_keyparams.h
  101. include/libpki/pki_log.h
  102. include/libpki/pki_mem.h
  103. include/libpki/pki_msg.h
  104. include/libpki/pki_msg_req.h
  105. include/libpki/pki_msg_resp.h
  106. include/libpki/pki_ocsp_req.h
  107. include/libpki/pki_ocsp_resp.h
  108. include/libpki/pki_oid.h
  109. include/libpki/pki_string.h
  110. include/libpki/pki_threads.h
  111. include/libpki/pki_threads_vars.h
  112. include/libpki/pki_time.h
  113. include/libpki/pki_x509.h
  114. include/libpki/pki_x509_attribute.h
  115. include/libpki/pki_x509_cert.h
  116. include/libpki/pki_x509_cert_mem.h
  117. include/libpki/pki_x509_cms.h
  118. include/libpki/pki_x509_crl.h
  119. include/libpki/pki_x509_data_st.h
  120. include/libpki/pki_x509_extension.h
  121. include/libpki/pki_x509_mem.h
  122. include/libpki/pki_x509_mime.h
  123. include/libpki/pki_x509_name.h
  124. include/libpki/pki_x509_p12.h
  125. include/libpki/pki_x509_pkcs7.h
  126. include/libpki/pki_x509_profile.h
  127. include/libpki/pki_x509_req.h
  128. include/libpki/pki_x509_signature.h
  129. include/libpki/pki_x509_xpair.h
  130. include/libpki/pki_x509_xpair_asn1.h
  131. include/libpki/profile.h
  132. include/libpki/prqp/http_client.h
  133. include/libpki/prqp/prqp.h
  134. include/libpki/prqp/prqp_asn1.h
  135. include/libpki/prqp/prqp_bio.h
  136. include/libpki/prqp/prqp_lib.h
  137. include/libpki/prqp/prqp_req_io.h
  138. include/libpki/prqp/prqp_resp_io.h
  139. include/libpki/prqp/prqp_srv.h
  140. include/libpki/prqp/prqp_stack.h
  141. include/libpki/scep/pki_x509_scep_asn1.h
  142. include/libpki/scep/pki_x509_scep_attrs.h
  143. include/libpki/scep/pki_x509_scep_data.h
  144. include/libpki/scep/pki_x509_scep_msg.h
  145. include/libpki/scep/scep.h
  146. include/libpki/stack.h
  147. include/libpki/support.h
  148. include/libpki/token.h
  149. include/libpki/token_data.h
  150. include/libpki/token_id.h
  151. include/libpki/token_st.h
  152. lib/libpki.a
  153. lib/libpki.so
  154. lib/libpki.so.92
  155. lib/libpki.so.92.92.4
  156. share/libpki/README.data_structures
  157. share/libpki/README.functions
  158. share/libpki/doxygen-man.conf
  159. share/libpki/doxygen-pdf.conf
  160. share/libpki/doxygen.conf
  161. share/libpki/pkginfo
  162. share/libpki/etc/pki.conf.sample
  163. share/libpki/etc/libpki/hsm.d/eracom-sdk.xml.sample
  164. share/libpki/etc/libpki/hsm.d/etoken-engine.xml.sample
  165. share/libpki/etc/libpki/hsm.d/etoken-pkcs11.xml.sample
  166. share/libpki/etc/libpki/hsm.d/etoken.xml.sample
  167. share/libpki/etc/libpki/hsm.d/opencryptoki.xml.sample
  168. share/libpki/etc/libpki/hsm.d/tpm.xml.sample
  169. share/libpki/etc/libpki/objectIdentifiers.xml.sample
  170. share/libpki/etc/libpki/profile.d/crl.xml.sample
  171. share/libpki/etc/libpki/profile.d/server.xml.sample
  172. share/libpki/etc/libpki/profile.d/test.xml.sample
  173. share/libpki/etc/libpki/profile.d/user.xml.sample
  174. share/libpki/etc/libpki/store.d/empty.xml.sample
  175. share/libpki/etc/libpki/token.d/default.xml.sample
  176. share/libpki/etc/libpki/token.d/eracom.xml.sample
  177. share/libpki/etc/libpki/token.d/etoken-engine.xml.sample
  178. share/libpki/etc/libpki/token.d/etoken.xml.sample
  179. share/libpki/etc/libpki/token.d/opencryptoki.xml.sample
  180. share/libpki/etc/libpki/token.d/software.xml.sample
  181. share/libpki/etc/libpki/token.d/test.xml.sample
  182. share/libpki/etc/libpki/token.d/tpm.xml.sample
  183. @dir etc/libpki/hsm.d
  184. @dir etc/libpki/profile.d
  185. @dir etc/libpki/store.d
  186. @dir etc/libpki/token.d
  187. @owner
  188. @group
  189. @mode
Collapse this list.
Dependency lines:
  • libpki>0:security/libpki
To install the port:
cd /usr/ports/security/libpki/ && make install clean
To add the package, run one of these commands:
  • pkg install security/libpki
  • pkg install libpki
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libpki
Flavors: there is no flavor information for this port.
distinfo:

Packages (timestamps in pop-ups are UTC):
libpki
ABIlatestquarterly
FreeBSD:11:aarch64pkg-falloutpkg-fallout
FreeBSD:11:amd64pkg-falloutpkg-fallout
FreeBSD:11:armv6pkg-falloutpkg-fallout
FreeBSD:11:i386pkg-falloutpkg-fallout
FreeBSD:11:mipspkg-falloutpkg-fallout
FreeBSD:11:mips64pkg-falloutpkg-fallout
FreeBSD:12:aarch64pkg-fallout0.9.2_3
FreeBSD:12:amd640.9.2_30.9.2_3
FreeBSD:12:armv6pkg-falloutpkg-fallout
FreeBSD:12:armv7pkg-falloutpkg-fallout
FreeBSD:12:i3860.9.2_30.9.2_3
FreeBSD:12:mipspkg-falloutpkg-fallout
FreeBSD:12:mips64pkg-falloutpkg-fallout
FreeBSD:12:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:aarch640.9.2_30.9.2_3
FreeBSD:13:amd640.9.2_30.9.2_3
FreeBSD:13:armv6pkg-falloutpkg-fallout
FreeBSD:13:armv70.9.2_3pkg-fallout
FreeBSD:13:i3860.9.2_30.9.2_3
FreeBSD:13:mipspkg-falloutpkg-fallout
FreeBSD:13:mips64pkg-falloutpkg-fallout
FreeBSD:13:powerpc64pkg-fallout0.9.2_3
FreeBSD:13:riscv64pkg-falloutpkg-fallout
FreeBSD:14:aarch640.9.2_3pkg-fallout
FreeBSD:14:amd640.9.2_3pkg-fallout
FreeBSD:14:armv6pkg-falloutpkg-fallout
FreeBSD:14:armv70.9.2_3pkg-fallout
FreeBSD:14:i3860.9.2_3pkg-fallout
FreeBSD:14:mipspkg-falloutpkg-fallout
FreeBSD:14:mips64pkg-falloutpkg-fallout
FreeBSD:14:powerpc640.9.2_3pkg-fallout
FreeBSD:14:riscv64pkg-falloutpkg-fallout
 
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. autoconf>=2.71 : devel/autoconf
  2. automake>=1.16.5 : devel/automake
  3. libtoolize : devel/libtool
Library dependencies:
  1. libxml2.so : textproc/libxml2
This port is required by:
for Libraries
  1. security/openca-ocspd

Configuration Options:
Options name:
USES:
pkg-message:
For install:
If removing:
WWW: https://www.openca.org/projects/libpki
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/openca/libpki/tar.gz/v0.9.2?dummy=/
Collapse this list.

Number of commits found: 10

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.9.2_3
24 Feb 2023 08:50:34
commit hash:3a9acb2b4dc5022bd564b13b652caf03676629fccommit hash:3a9acb2b4dc5022bd564b13b652caf03676629fccommit hash:3a9acb2b4dc5022bd564b13b652caf03676629fccommit hash:3a9acb2b4dc5022bd564b13b652caf03676629fc files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
security/libpki: unbreak (again) on armv7

Apparently both arm and armv? are now needed to correctly handle
arm targets.

Fixes:		fae3c318a10e6fc9870fd1f2a41611ceafe11cc4
Approved by:	flo (mentor)
Differential Revision: https://reviews.freebsd.org/D38726
0.9.2_3
08 Feb 2023 10:53:56
commit hash:6e1233be229212a0496f42d611bd40f3e3a628dacommit hash:6e1233be229212a0496f42d611bd40f3e3a628dacommit hash:6e1233be229212a0496f42d611bd40f3e3a628dacommit hash:6e1233be229212a0496f42d611bd40f3e3a628da files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
Mk/**ldap.mk: Convert USE_LDAP to USES=ldap

Convert the USE_LDAP=yes to USES=ldap and adds the following features:

- Adds the argument USES=ldap:server to add openldap2{4|5|6}-server as
  RUN_DEPENDS
- Adds the argument USES=ldap<version> and replaces WANT_OPENLDAP_VER
- Adds OPENLDAP versions in bsd.default-versions.mk
- Adds USE_OPENLDAP/WANT_OPENLDAP_VER in Mk/bsd.sanity.mk
- Changes consumers to use the features

Reviewed by:	delphij
Approved by:	portmgr
Differential Revision: https://reviews.freebsd.org/D38233
0.9.2_3
16 Oct 2022 23:01:11
commit hash:1ce8721f0ccafbece38789a41169b2b3bca7ca6bcommit hash:1ce8721f0ccafbece38789a41169b2b3bca7ca6bcommit hash:1ce8721f0ccafbece38789a41169b2b3bca7ca6bcommit hash:1ce8721f0ccafbece38789a41169b2b3bca7ca6b files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
security/libpki: fix build on powerpc
0.9.2_3
15 Oct 2022 16:21:01
commit hash:e5a5d9c7275237e116c0a5bf7a7c8436c0db061bcommit hash:e5a5d9c7275237e116c0a5bf7a7c8436c0db061bcommit hash:e5a5d9c7275237e116c0a5bf7a7c8436c0db061bcommit hash:e5a5d9c7275237e116c0a5bf7a7c8436c0db061b files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
Author: Robert Clausecker
security/libpki: Fix build on armv7 and arm64

- add case for armv7 to configure script
- adapt aarch64 case to arm64
  https://github.com/openca/libpki/issues/57
- while we are at it, hook up test suite
- bump PORTREVISION

PR:		266955
MFH:		2022Q4
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)
0.9.2_2
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)
0.9.2_2
19 Jul 2022 06:56:19
commit hash:d1d115cf3b998b9036c514c29a48718df0d26c79commit hash:d1d115cf3b998b9036c514c29a48718df0d26c79commit hash:d1d115cf3b998b9036c514c29a48718df0d26c79commit hash:d1d115cf3b998b9036c514c29a48718df0d26c79 files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
security/libpki: Fix LDAP option build

 - use LDAP_USE= OPENLDAP=yes instead of LIB_DEPENDS on
   net/openldap24-client
 - remove LDAP_LDFLAGS+= llber  causing build to fail

PR:		265293
0.9.2_1
18 Jul 2022 08:22:14
commit hash:ea1086f14d694235d0dd6df321edc270097793a3commit hash:ea1086f14d694235d0dd6df321edc270097793a3commit hash:ea1086f14d694235d0dd6df321edc270097793a3commit hash:ea1086f14d694235d0dd6df321edc270097793a3 files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
Author: Bruno Damour
security/libpki: new location for sample files

 - not install any configuration files AT ALL
 - put all provided samples in ${PREFIX}/share/libpki/etc
 - add a message to the user to refer to these samples
 - mark the port as BROKEN on arm64 (according to pullout message received)
 - add options to allow configure to enable DNS, LDAP, MySQL and
   PostgreSQL if asked for
 - bump PORTREVISION

PR:		265189
0.9.2
13 Jul 2022 11:05:16
commit hash:3d25658a6b2b67527b454245673540ab0e71890dcommit hash:3d25658a6b2b67527b454245673540ab0e71890dcommit hash:3d25658a6b2b67527b454245673540ab0e71890dcommit hash:3d25658a6b2b67527b454245673540ab0e71890d files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
security/libpki: fix pkg-plist sample files

 - use @sample in pkg-plist sample files

Reviewed by:	0mp
Approved by:	portmgr (blanket)
0.9.2
13 Jul 2022 09:53:32
commit hash:93db311c5f7a2da50f3b8414c68a3f20c241354ccommit hash:93db311c5f7a2da50f3b8414c68a3f20c241354ccommit hash:93db311c5f7a2da50f3b8414c68a3f20c241354ccommit hash:93db311c5f7a2da50f3b8414c68a3f20c241354c files touched by this commit
Nuno Teixeira (eduardo) search for other commits by this committer
Author: Bruno Damour
security/libpki: New port: OpenCA PKI library (libpki) and tools

 - submitter becomes maintainer

OpenCA LibPKI provides an easy-to-use PKI library for PKI enabled
application development.
The library provides the developer with all the needed functionalities
to manage certificates, from generation to validation.

WWW: https://www.openca.org/projects/libpki

PR:		264474
Reviewed by:	diizzy

Number of commits found: 10