Port details |
- bouncycastle15 Cleanroom build of Java Cryptography Extensions
- 1.71 java =3 1.71Version of this port present on the latest quarterly branch.
- There is no maintainer for this port.
- Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org
- Port Added: 2016-07-29 11:24:02
- Last Update: 2022-09-07 21:58:51
- Commit Hash: fb16dfe
- People watching this port, also watch:: indexinfo, py311-configargparse, void-zones-tools, libevent, py39-hpack
- Also Listed In: security
- License: APACHE20 MIT
- WWW:
- https://www.bouncycastle.org/
- Description:
- The Bouncy Castle Crypto package is a Java implementation of cryptographic
algorithms. It was developed by the Legion of the Bouncy Castle, a registered
Australian Charity.
The package is organised so that it contains a light-weight API suitable for
use in any environment (including the J2ME) with the additional infrastructure
to conform the algorithms to the JCE framework.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- bouncycastle15>0:java/bouncycastle15
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/java/bouncycastle15/ && make install clean
- To add the package, run one of these commands:
- pkg install java/bouncycastle15
- pkg install bouncycastle15
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: bouncycastle15
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1656156462
SHA256 (crypto-171.tar.gz) = 4b2b2be9a416c2fa4b26c64b69fe3ae7af075874b3df029cd82fdb4c49d4449e
SIZE (crypto-171.tar.gz) = 239271294
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:
-
- junit.jar : java/junit
- mail.jar : java/javamail
- java : java/openjdk8
- ant : devel/apache-ant
- Runtime dependencies:
-
- mail.jar : java/javamail
- java : java/openjdk8
- This port is required by:
- for Build
-
- print/pdftk
- for Run
-
- print/pdfbox
- print/pdftk
Configuration Options:
- ===> The following configuration options are available for bouncycastle15-1.71:
DOCS=on: Build and/or install documentation
ZIPSRC=on: Install bundled ZIP source files
===> Use 'make config' to modify these settings
- Options name:
- java_bouncycastle15
- USES:
- cpe
- 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 |
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.71 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.71 20 Jul 2022 14:22:12 |
Tobias C. Berner (tcberner) |
java: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Alex Dupre <ale@FreeBSD.org>
* Alex Semenyaka <alex@rinet.ru>
* Alexander Yerenkow <yerenkow@gmail.com>
* Anton Yudin (<contact@toha.org.ua>)
* Anton Yudin <toha@toha.org.ua>
* Benjamin Close <benjsc@FreeBSD.org>
* Björn König <bkoenig@alpha-tierchen.de>
* Conor McDermottroe <ports@mcdermottroe.com>
* Danilo Egea Gondolfo <danilo@FreeBSD.org
* Dave Glowacki <dglo@ssec.wisc.edu>
* Ernst de Haan <znerd@FreeBSD.org> (Only the first 15 lines of the commit message are shown above ) |
1.71 28 Jun 2022 08:28:03 |
Mateusz Piotrowski (0mp) |
java/bouncycastle15: Update to 1.71
Changes: https://www.bouncycastle.org/releasenotes.html#r1rv71 |
1.69_2 25 Nov 2021 00:58:09 |
Mateusz Piotrowski (0mp) |
java/bouncycastle15: Make sure we don't miss jars with future updates
The do-install-* targets will now automatically install all the
relevant files provided by the port.
Also while here:
- Replace PORTDOCS with pkg-plist entries for greater control over the
docs.
- Move ZIPSRC-only install targets to ZIPSRC_ALL_TARGET.
- Sort pkg-plist.
- Add a comment explaining why the port installs the bundled version of
bcprov.jar.
- Install additional documentation (docs and tls/docs).
Sponsored by: Modirum MDPay
Sponsored by: Klara, Inc. |
1.69_1 25 Nov 2021 00:58:09 |
Mateusz Piotrowski (0mp) |
java/bouncycastle15: Install bcutil.jar and bcjmail.jar
MFH: 2021Q4
Sponsored by: Modirum MDPay
Sponsored by: Klara, Inc. |
1.69 25 Nov 2021 00:58:08 |
Mateusz Piotrowski (0mp) |
java/bouncycastle15: Simplify install target for ZIPSRC
MFH: 2021Q4
Sponsored by: Modirum MDPay
Sponsored by: Klara, Inc. |
1.69 25 Nov 2021 00:58:08 |
Mateusz Piotrowski (0mp) |
java/bouncycastle15: Refresh pkg-descr and update license info
MFH: 2021Q4
Sponsored by: Modirum MDPay
Sponsored by: Klara, Inc. |
1.69 25 Nov 2021 00:58:07 |
Mateusz Piotrowski (0mp) |
java/bouncycastle15: Pet portfmt and portclippy
MFH: 2021Q4
Sponsored by: Modirum MDPay
Sponsored by: Klara, Inc. |
1.69 20 Aug 2021 03:40:35 |
Kyle Evans (kevans) |
security/bouncycastle15: update to 1.69
Changelog:
- https://bouncycastle.org/releasenotes.html
Security: 89d5bca6-0150-11ec-bf0c-080027eedc6a
Security: 70e71a24-0151-11ec-bf0c-080027eedc6a
MFH: 2021Q3
Sponsored by: Modirum MDPay
Sponsored by: Klara, Inc. |
1.61_1 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
1.61_1 11 Jul 2020 13:16:13 |
eugen |
java/bouncycastle15: give up maintainership
I have not used the software for years and now
I'm not in position to test and update it. |
1.61_1 26 Nov 2019 21:46:13 |
jkim |
Clean up after java/openjdk6 and java/openjdk6-jre removal
java/openjdk6 support was removed from Mk/bsd.java.mk (r512662) and
java/openjdk6 and java/openjdk6-jre were removed from the ports tree
(r512663). Now this patch completely removes remaining stuff from the
ports tree.
PR: 241953 (exp-run)
Reviewed by: glewis
Approved by: portmgr (antoine)
Differential Revision: https://reviews.freebsd.org/D22342 |
1.61_1 03 Apr 2019 18:07:41 |
eugen |
java/bouncycastle15: install signed bcprov.jar
Previous revision 497549 switched to install bcprov.jar build from sources
instead of bundled version. However, the bundled version of JAR file is signed
that is essential as is provides an implementation of a Provider
in the Java Cryptography Architecture. For details, refer to
https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/HowToImplAProvider.html
Partially back out that revision to install bundled bcprov.jar as before.
Thanks to Alex Dupre for reporting this.
Reported by: ale |
1.61 02 Apr 2019 06:57:19 |
eugen |
java/bouncycastle15: update to version 1.61
This release adds support for the qTESLA signature alogirithm
and the password hashing algorithm Argon2. Support for endpoint
ID validation has been added to the BCJSSE, and the TLS/BCJSEE API's
journey to TLS 1.3 has continued.
Support has been added to the provider for the Ed25519 and Ed448
signature algorithms and provider support has also been added
for X25519 and X448.
A new API for directly parsing and creating S/MIME documents has been added
to the PKIX APIs. In terms of bug fixes, the TLS api will now tolerate
unrecognized hash algorithms and SNI types.
(Only the first 15 lines of the commit message are shown above ) |
1.60_1 16 Jul 2018 16:59:25 |
ale |
Remove java/jaf port, since the Java Activation Framework is included by
default in the JRE since Java 6 and we don't support Java 5 anymore.
Reviewed by: eugen |
1.60 15 Jul 2018 15:00:50 |
eugen |
bouncycastle15: update to version 1.60
This release deals with two CVEs: one affecting RSA key pair generation
where the certainty value is being tweaked in the light-weight API,
and the other on properly validating an XMSS/XMSS^MT private key on reload.
In terms of improvements, the BCJSSE now supports SNI,
CMS now supports SHA-3 signatures, the Unified Model is now fully supported
for Diffie-Hellman with ephemeral keys, and PGP EC operations can support
a wider range of curves. Issues have also been fixed in EST,
CRMF request generation, and low-level support has been added for EdDSA.
Further details on other additions and bug fixes can be found in the
release notes at:
https://www.bouncycastle.org/releasenotes.html
Security: CVE-2018-1000180
Security: CVE-2018-1000613
MFH: 2018Q3 |
1.59 29 Dec 2017 09:21:11 |
eugen |
bouncycastle15: update to version 1.59
This release fixes CVE-2017-13098 ("ROBOT"), a Bleichenbacher oracle in TLS
when RSA key exchange is negotiated. This potentially affected BCJSSE servers
and any other TLS servers configured to use JCE for the underlying crypto -
note the two TLS implementations using the BC lightweight APIs
are not affected by this.
Some of additional fixes, features and functionality:
* GOST3410-94 private keys encoded using ASN.1 INTEGER are now accepted
in private key info objects; GOST3412-2015 has been added
to the JCE provider and the lightweight API.
* SCRYPT is now supported as a SecretKeyFactory in the provider and
in the PKCS8 APIs. (Only the first 15 lines of the commit message are shown above ) |
1.58 10 Oct 2017 21:31:30 |
linimon |
For ports that are explicitly enabled on armv6, also enable them
on armv7. This has not been tested with an -exp run but should
"do no harm".
PR: 221894 (partial) |
1.58 22 Aug 2017 16:51:42 |
eugen |
Update to version 1.58
The main focus in this release is on features. Considerable work has
been done on improving the TLS/DTLS API and the BCJSSE. Support for
ECGOST3410-2012 has been added for both signing and key
agreement/exchange. The DSTU-7564 digest and DSTU-7624 (Kalyna) cipher
have also been added. Support for XMSS and XMSS^MT has been added to the
BCPQC provider and certificate support for the BCPQC algorithms is much
improved.
Further details on other additions and bug fixes can be found in the
release notes at:
https://www.bouncycastle.org/releasenotes.html |
1.57 11 Jul 2017 05:38:31 |
eugen |
Fix build of java/bouncycastle15 on armv6:
remove fork="true" in javac and fork="yes" in junit tasks (ant/bc+-build.xml)
Original report:
If java/bouncycastle15 is build on armv6 with openjdk18, the build stops with
This command is not for general use and should only be run as the result of a
call to ProcessBuilder.start() or Runtime.exec() in a java application
PR: 220612
Submitted by: Gerrit Beine <mail+freebsd@gerritbeine.de> (based on)
Approved by: az (mentor) |
1.57 20 May 2017 17:41:42 |
eugen |
Update java/bouncycastle15 upto 1.57 |
1.56 11 Mar 2017 18:54:46 |
eugen |
Switch MAINTAINER to my new account for my ports.
Reviewed by: az
M devel/py-application/Makefile
M devel/py-xcaplib/Makefile
M java/bouncycastle15/Makefile
M net/py-msrplib/Makefile |
1.56 27 Dec 2016 16:37:39 |
pi |
java/bouncycastle15: update 1.55 -> 1.56
port changes:
- upstream updated list of its MASTER_SITES (bouncycastle.gva.es
is gone, downloads.bouncycastle.org changed to www.bouncycastle.org);
- pkg-descr updated to reflect current features;
- installation of zipped bundled sources made optional, enabled by
default to match previous behavior.
Some of new version changes:
- a new API for DTLS/TLS and a JSSE provider suitable for Java 5 and later;
- support for RFC 7539 ChaCha20 and Poly1305 has also been added
and general support for SHA-3 in the PKIX APIs has been improved;
Full details of the release:
PR: 215507
Changes: https://www.bouncycastle.org/releasenotes.html
Security: CVE-2016-1000338, CVE-2016-1000339, CVE-2016-1000340,
CVE-2016-1000341, CVE-2016-1000342, CVE-2016-1000343,
CVE-2016-1000344, CVE-2016-1000345, CVE-2016-1000346,
CVE-2016-1000352
Submitted by: Eugene Grosbein <ports@grosbein.net> (maintainer) |
1.55 25 Aug 2016 10:35:41 |
amdmi3 |
- Update to 1.55
PR: 212133
Submitted by: ports@grosbein.net (maintainer) |
1.54 29 Jul 2016 11:23:55 |
vsevolod |
Version 1.54 of the Bouncy Castle Crypto APIs.
The FreeBSD Ports Collection already has 1.45 version of the Bouncy Castle and
this new port is based on java/bouncycastle.
Newer versions are not API-compatible with that older one. Some say they should
be given 2.x version numbers. So, this new version comes as distinct port
java/bouncycastle15 instead of update for existing java/bouncycastle15 to keep
old API version available.
This is neccessary dependency for other port updates, e.g. newer version of
iText PDF (devel/itext) requires new API of modern Bouncy Castle versions.
PR: 211316
Submitted by: Eugen Grosbein <eugen=at=grosbein.net> |