From nobody Wed Jul 13 09:54:18 2022 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 2050D1CFE64A; Wed, 13 Jul 2022 09:54:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4LjXyg0Ncpz3bNJ; Wed, 13 Jul 2022 09:54:19 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1657706059; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=uifYxKLTZWj53AE+JTIVss71Up9pY1fq+inh/BAJjUM=; b=vR70YGNof6kUEx8sWN43uvzi4hkDQtiJMByq2jNICbY7qYvxpgi5rftFLd1mXrC9U5IsNn WZv5goZnFh8xPgHUvyD95ZnW168Caq930SRciTKo092npYAY3DiGWtakJQiLbF16hD1Rga VGJIwa4J0xqWhkdQE3IlUoiS3zouH1xL0C3BUA0zpYT3Fx0XYYMp2Mwxl/Ox2tAz2cfnHW RC2/yjni/AZvyzBPRYznFrZlieoFqOtoe2ddELdehfRxMIQEFSNO372kPOZCeYxAB+XAAg f5b6YW09gKjbWN5BxPvqqsdAXlY/mriyyXUWIqYXuHBdZ4+G9y1r/c6K8bIhuw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4LjXyf6JyLzJkw; Wed, 13 Jul 2022 09:54:18 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 26D9sIS7095535; Wed, 13 Jul 2022 09:54:18 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 26D9sI22095534; Wed, 13 Jul 2022 09:54:18 GMT (envelope-from git) Date: Wed, 13 Jul 2022 09:54:18 GMT Message-Id: <202207130954.26D9sI22095534@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Nuno Teixeira Subject: git: 93db311c5f7a - main - security/libpki: New port: OpenCA PKI library (libpki) and tools List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: eduardo X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 93db311c5f7a2da50f3b8414c68a3f20c241354c Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1657706059; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=uifYxKLTZWj53AE+JTIVss71Up9pY1fq+inh/BAJjUM=; b=fb/03hu4lfDjM2vNUOA8xlTjhd9smycGetwBD8gmxwe5AGAwLd6rfm0nG/rM6YFElgNvHr iE8IRtHfrkOHMYwmBMpPw05NzDa9Sz12C0KpzZoLViUr7n/c31EGRPujctESjO1ZEOJzA5 E0EC4TTXXpnaprJCo+5vwKFXd/IxuP4MuAFkv8ajKE1LdJBPsi8ZTb40ddZLl+zbH/JPeM oT0QW03ARwgLQl8ZpOA6tX4VlnvDb14P+HBjEj+mORxsXBqqK+ND6lnVXeo7YBvaKhcls2 Ps1szW0dfRe2VlkmWAZuVlldYn+amPrUrtSaWTzpHqDWgcTSdjxOot7xcTEokg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1657706059; a=rsa-sha256; cv=none; b=WlYz9x5nFvf5Q0fLFlNEphINbVU9qqKwnitpBgtZ+k0RXI1mtOiMZ4P8z1oZ9ScZIGSDrR 4GB3TYV7mcXcxWEhbuol12FrFAcys2ErM4dPjcsRFG58CQvCcL9IHs/vQ2B3pwYRTShrVR /kNo3JkjRYFnW7tYJqJoEX2VljZTCd1reD1q/SR6ok/PSFL1hwbu5ESuQu9/gPBPf6NC5D zte5TUt4LKHC1cmvqCjMw4blmRxo+3YZcH1OwAXbfo0UEzIls6HJ09qepOheJs3IRcBCJD SubhrXNWDXZQqS9LUMGjIsgdh6apcdwVrYUhNu/XQlubTXyPkw0w8efpJpFyUQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by eduardo: URL: https://cgit.FreeBSD.org/ports/commit/?id=93db311c5f7a2da50f3b8414c68a3f20c241354c commit 93db311c5f7a2da50f3b8414c68a3f20c241354c Author: Bruno Damour AuthorDate: 2022-07-13 09:48:20 +0000 Commit: Nuno Teixeira CommitDate: 2022-07-13 09:53:32 +0000 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 --- security/Makefile | 1 + security/libpki/Makefile | 37 ++++++++++ security/libpki/distinfo | 5 ++ security/libpki/pkg-descr | 6 ++ security/libpki/pkg-plist | 178 ++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 227 insertions(+) diff --git a/security/Makefile b/security/Makefile index 5151b3cf8791..b2a3cf41dda3 100644 --- a/security/Makefile +++ b/security/Makefile @@ -286,6 +286,7 @@ SUBDIR += libotr SUBDIR += libotr3 SUBDIR += libp11 + SUBDIR += libpki SUBDIR += libprelude SUBDIR += libpreludedb SUBDIR += libpwquality diff --git a/security/libpki/Makefile b/security/libpki/Makefile new file mode 100644 index 000000000000..2583811f7040 --- /dev/null +++ b/security/libpki/Makefile @@ -0,0 +1,37 @@ +PORTNAME= libpki +DISTVERSIONPREFIX= v +DISTVERSION= 0.9.2 +CATEGORIES= security + +PATCH_SITES= https://github.com/openca/libpki/commit/ +PATCHFILES= d7617046e9da97473a140c02582fa571f6359ae3.patch:-p1 + +MAINTAINER= bruno@ruomad.net +COMMENT= OpenCA PKI library (libpki) and tools + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/COPYING + +USES= autoreconf gnome libtool ssl +USE_GITHUB= yes +GH_ACCOUNT= openca +USE_GNOME= libxml2 +USE_LDCONFIG= yes + +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --disable-dependency-tracking \ + --disable-dns \ + --disable-iphone \ + --disable-ldap \ + --disable-mysql \ + --disable-pg +INSTALL_TARGET= install-strip + +post-stage: + ${MV} ${STAGEDIR}${PREFIX}/etc/pki.conf ${STAGEDIR}${PREFIX}/etc/pki.conf.sample; \ + for f in $$(find ${STAGEDIR}${PREFIX}/etc/libpki -type f); do \ + ${MV} $$f $$f.sample; \ + done; \ + ${RM} -rf ${STAGEDIR}${PREFIX}/include/internal + +.include diff --git a/security/libpki/distinfo b/security/libpki/distinfo new file mode 100644 index 000000000000..ff5dbd0e6577 --- /dev/null +++ b/security/libpki/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1657661150 +SHA256 (openca-libpki-v0.9.2_GH0.tar.gz) = 4352a77457579a498837e33fbc0092f67a1c5d93eee6eb73bc889ad8b8f747fb +SIZE (openca-libpki-v0.9.2_GH0.tar.gz) = 1184928 +SHA256 (d7617046e9da97473a140c02582fa571f6359ae3.patch) = 05818f983047b399958f523e79de001d995947ec92366dca2c9f7aac52fed7c7 +SIZE (d7617046e9da97473a140c02582fa571f6359ae3.patch) = 1251 diff --git a/security/libpki/pkg-descr b/security/libpki/pkg-descr new file mode 100644 index 000000000000..aac5feda2b16 --- /dev/null +++ b/security/libpki/pkg-descr @@ -0,0 +1,6 @@ +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 diff --git a/security/libpki/pkg-plist b/security/libpki/pkg-plist new file mode 100644 index 000000000000..c953facb4beb --- /dev/null +++ b/security/libpki/pkg-plist @@ -0,0 +1,178 @@ +bin/libpki-config +bin/pki-cert +bin/pki-crl +bin/pki-derenc +bin/pki-query +bin/pki-request +bin/pki-siginfo +bin/pki-tool +bin/pki-xpair +bin/url-tool +%%ETCDIR%%/hsm.d/eracom-sdk.xml.sample +%%ETCDIR%%/hsm.d/etoken-engine.xml.sample +%%ETCDIR%%/hsm.d/etoken-pkcs11.xml.sample +%%ETCDIR%%/hsm.d/etoken.xml.sample +%%ETCDIR%%/hsm.d/opencryptoki.xml.sample +%%ETCDIR%%/hsm.d/tpm.xml.sample +%%ETCDIR%%/objectIdentifiers.xml.sample +%%ETCDIR%%/profile.d/crl.xml.sample +%%ETCDIR%%/profile.d/server.xml.sample +%%ETCDIR%%/profile.d/test.xml.sample +%%ETCDIR%%/profile.d/user.xml.sample +%%ETCDIR%%/store.d/empty.xml.sample +%%ETCDIR%%/token.d/default.xml.sample +%%ETCDIR%%/token.d/eracom.xml.sample +%%ETCDIR%%/token.d/etoken-engine.xml.sample +%%ETCDIR%%/token.d/etoken.xml.sample +%%ETCDIR%%/token.d/opencryptoki.xml.sample +%%ETCDIR%%/token.d/software.xml.sample +%%ETCDIR%%/token.d/test.xml.sample +%%ETCDIR%%/token.d/tpm.xml.sample +etc/pki.conf.sample +include/libpki/banners.h +include/libpki/cmc.h +include/libpki/cmc/cmc_cert_req.h +include/libpki/compat.h +include/libpki/config.h +include/libpki/crypto.h +include/libpki/datatypes.h +include/libpki/drivers/engine/data_st.h +include/libpki/drivers/engine/engine_hsm.h +include/libpki/drivers/engine/engine_hsm_obj.h +include/libpki/drivers/engine/engine_hsm_pkey.h +include/libpki/drivers/engine/engine_st.h +include/libpki/drivers/hsm_keypair.h +include/libpki/drivers/hsm_main.h +include/libpki/drivers/hsm_slot.h +include/libpki/drivers/kmf/data_st.h +include/libpki/drivers/kmf/kmf_hsm.h +include/libpki/drivers/kmf/kmf_hsm_engine.h +include/libpki/drivers/kmf/kmf_hsm_pkey.h +include/libpki/drivers/kmf/kmf_hsm_sign.h +include/libpki/drivers/kmf/pki_kmflib.h +include/libpki/drivers/openssl/data_st.h +include/libpki/drivers/openssl/openssl_hsm.h +include/libpki/drivers/openssl/openssl_hsm_cb.h +include/libpki/drivers/openssl/openssl_hsm_obj.h +include/libpki/drivers/openssl/openssl_hsm_pkey.h +include/libpki/drivers/pkcs11/pkcs11_hsm.h +include/libpki/drivers/pkcs11/pkcs11_hsm_obj.h +include/libpki/drivers/pkcs11/pkcs11_hsm_pkey.h +include/libpki/drivers/pkcs11/pkcs11_utils.h +include/libpki/drivers/pkcs11/rsa/cryptoki.h +include/libpki/drivers/pkcs11/rsa/pkcs11.h +include/libpki/drivers/pkcs11/rsa/pkcs11_func.h +include/libpki/drivers/pkcs11/rsa/pkcs11f.h +include/libpki/drivers/pkcs11/rsa/pkcs11t.h +include/libpki/errors-new.h +include/libpki/errors.h +include/libpki/est/est.h +include/libpki/est/pki_x509_est_asn1.h +include/libpki/est/pki_x509_est_attrs.h +include/libpki/est/pki_x509_est_data.h +include/libpki/est/pki_x509_est_msg.h +include/libpki/extensions.h +include/libpki/hsm_st.h +include/libpki/io/pki_keypair_io.h +include/libpki/io/pki_msg_req_io.h +include/libpki/io/pki_msg_resp_io.h +include/libpki/io/pki_ocsp_req_io.h +include/libpki/io/pki_ocsp_resp_io.h +include/libpki/io/pki_x509_cert_io.h +include/libpki/io/pki_x509_cms_io.h +include/libpki/io/pki_x509_crl_io.h +include/libpki/io/pki_x509_io.h +include/libpki/io/pki_x509_p12_io.h +include/libpki/io/pki_x509_pkcs7_io.h +include/libpki/io/pki_x509_req_io.h +include/libpki/io/pki_x509_xpair_io.h +include/libpki/libpkiv.h +include/libpki/net/dns.h +include/libpki/net/http_s.h +include/libpki/net/ldap.h +include/libpki/net/pkcs11.h +include/libpki/net/pki_mysql.h +include/libpki/net/pki_pg.h +include/libpki/net/pki_socket.h +include/libpki/net/sock.h +include/libpki/net/ssl.h +include/libpki/net/url.h +include/libpki/openssl/data_st.h +include/libpki/openssl/pthread_init.h +include/libpki/os.h +include/libpki/pki.h +include/libpki/pki_algor.h +include/libpki/pki_conf.h +include/libpki/pki_config.h +include/libpki/pki_cred.h +include/libpki/pki_digest.h +include/libpki/pki_err.h +include/libpki/pki_hmac.h +include/libpki/pki_id.h +include/libpki/pki_id_info.h +include/libpki/pki_init.h +include/libpki/pki_integer.h +include/libpki/pki_io.h +include/libpki/pki_keypair.h +include/libpki/pki_keyparams.h +include/libpki/pki_log.h +include/libpki/pki_mem.h +include/libpki/pki_msg.h +include/libpki/pki_msg_req.h +include/libpki/pki_msg_resp.h +include/libpki/pki_ocsp_req.h +include/libpki/pki_ocsp_resp.h +include/libpki/pki_oid.h +include/libpki/pki_string.h +include/libpki/pki_threads.h +include/libpki/pki_threads_vars.h +include/libpki/pki_time.h +include/libpki/pki_x509.h +include/libpki/pki_x509_attribute.h +include/libpki/pki_x509_cert.h +include/libpki/pki_x509_cert_mem.h +include/libpki/pki_x509_cms.h +include/libpki/pki_x509_crl.h +include/libpki/pki_x509_data_st.h +include/libpki/pki_x509_extension.h +include/libpki/pki_x509_mem.h +include/libpki/pki_x509_mime.h +include/libpki/pki_x509_name.h +include/libpki/pki_x509_p12.h +include/libpki/pki_x509_pkcs7.h +include/libpki/pki_x509_profile.h +include/libpki/pki_x509_req.h +include/libpki/pki_x509_signature.h +include/libpki/pki_x509_xpair.h +include/libpki/pki_x509_xpair_asn1.h +include/libpki/profile.h +include/libpki/prqp/http_client.h +include/libpki/prqp/prqp.h +include/libpki/prqp/prqp_asn1.h +include/libpki/prqp/prqp_bio.h +include/libpki/prqp/prqp_lib.h +include/libpki/prqp/prqp_req_io.h +include/libpki/prqp/prqp_resp_io.h +include/libpki/prqp/prqp_srv.h +include/libpki/prqp/prqp_stack.h +include/libpki/scep/pki_x509_scep_asn1.h +include/libpki/scep/pki_x509_scep_attrs.h +include/libpki/scep/pki_x509_scep_data.h +include/libpki/scep/pki_x509_scep_msg.h +include/libpki/scep/scep.h +include/libpki/stack.h +include/libpki/support.h +include/libpki/token.h +include/libpki/token_data.h +include/libpki/token_id.h +include/libpki/token_st.h +lib/libpki.a +lib/libpki.so +lib/libpki.so.92 +lib/libpki.so.92.92.4 +%%DATADIR%%/README.data_structures +%%DATADIR%%/README.functions +%%DATADIR%%/doxygen-man.conf +%%DATADIR%%/doxygen-pdf.conf +%%DATADIR%%/doxygen.conf +%%DATADIR%%/pkginfo