notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
FreshPorts needs to find a new hosting provide willing to take a 2U chassis and host it free of charge. This is part of the FreshPorts project. Preferably in the Austin area. This is not a primary server, but it used for development.
Port details
bouncycastle15 Cleanroom build of Java Cryptography Extensions
1.71 java on this many watch lists=0 search for ports that depend on this port An older version of this port was marked as vulnerable. 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.
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 search for ports maintained by this maintainer
Port Added: 2016-07-29 11:24:02
Last Update: 2022-07-20 14:22:12
Commit Hash: 526869d
Also Listed In: security
License: APACHE20 MIT
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (52 items)
Collapse this list.
  1. /usr/local/share/licenses/bouncycastle15-1.71/catalog.mk
  2. /usr/local/share/licenses/bouncycastle15-1.71/LICENSE
  3. /usr/local/share/licenses/bouncycastle15-1.71/APACHE20
  4. /usr/local/share/licenses/bouncycastle15-1.71/MIT
  5. share/bouncycastle/bcmail-src.zip
  6. share/bouncycastle/bcpg-src.zip
  7. share/bouncycastle/bcpkix-src.zip
  8. share/bouncycastle/bcprov-src.zip
  9. share/doc/bouncycastle/CONTRIBUTORS.html
  10. share/doc/bouncycastle/LICENSE.html
  11. share/doc/bouncycastle/bcjmail/index.html
  12. share/doc/bouncycastle/bcjmail/releasenotes.html
  13. share/doc/bouncycastle/bcjmail/specifications.html
  14. share/doc/bouncycastle/bcmail/index.html
  15. share/doc/bouncycastle/bcmail/releasenotes.html
  16. share/doc/bouncycastle/bcmail/specifications.html
  17. share/doc/bouncycastle/bcpg/index.html
  18. share/doc/bouncycastle/bcpg/releasenotes.html
  19. share/doc/bouncycastle/bcpg/specifications.html
  20. share/doc/bouncycastle/bcpkix/index.html
  21. share/doc/bouncycastle/bcpkix/releasenotes.html
  22. share/doc/bouncycastle/bcpkix/specifications.html
  23. share/doc/bouncycastle/bcprov/index.html
  24. share/doc/bouncycastle/bcprov/releasenotes.html
  25. share/doc/bouncycastle/bcprov/specifications.html
  26. share/doc/bouncycastle/bctest/index.html
  27. share/doc/bouncycastle/bctest/releasenotes.html
  28. share/doc/bouncycastle/bctest/specifications.html
  29. share/doc/bouncycastle/bctls/index.html
  30. share/doc/bouncycastle/bctls/releasenotes.html
  31. share/doc/bouncycastle/bctls/specifications.html
  32. share/doc/bouncycastle/bcutil/index.html
  33. share/doc/bouncycastle/bcutil/releasenotes.html
  34. share/doc/bouncycastle/bcutil/specifications.html
  35. share/doc/bouncycastle/docs/index.html
  36. share/doc/bouncycastle/docs/releasenotes.html
  37. share/doc/bouncycastle/docs/specifications.html
  38. share/doc/bouncycastle/index.html
  39. share/doc/bouncycastle/tls/docs/GnuTLSSetup.html
  40. share/doc/bouncycastle/tls/docs/OpenSSLSetup.html
  41. share/java/classes/bcjmail.jar
  42. share/java/classes/bcmail.jar
  43. share/java/classes/bcpg.jar
  44. share/java/classes/bcpkix.jar
  45. share/java/classes/bcprov-ext.jar
  46. share/java/classes/bcprov.jar
  47. share/java/classes/bctest.jar
  48. share/java/classes/bctls.jar
  49. share/java/classes/bcutil.jar
  50. @owner
  51. @group
  52. @mode
Collapse this list.
Dependency lines:
  • bouncycastle15>0:java/bouncycastle15
Conflicts:
CONFLICTS_INSTALL:
  • bouncycastle-1.4*
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
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:
Packages (timestamps in pop-ups are UTC):
bouncycastle15
ABIlatestquarterly
FreeBSD:11:aarch641.60_11.61_1
FreeBSD:11:amd641.691.69
FreeBSD:11:armv6-1.61_1
FreeBSD:11:i3861.691.69
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch641.60_11.71
FreeBSD:12:amd641.711.71
FreeBSD:12:armv61.60_1-
FreeBSD:12:armv71.60_1-
FreeBSD:12:i3861.711.71
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-1.61_1
FreeBSD:13:aarch641.711.71
FreeBSD:13:amd641.711.71
FreeBSD:13:armv6-1.71
FreeBSD:13:armv71.711.71
FreeBSD:13:i3861.711.71
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64-1.69
FreeBSD:13:riscv64--
FreeBSD:14:aarch641.71-
FreeBSD:14:amd641.71-
FreeBSD:14:armv61.71-
FreeBSD:14:armv71.71-
FreeBSD:14:i3861.71-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc641.61_1-
FreeBSD:14:riscv64--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. junit.jar : java/junit
  2. mail.jar : java/javamail
  3. java : java/openjdk8
  4. ant : devel/apache-ant
Runtime dependencies:
  1. mail.jar : java/javamail
  2. java : java/openjdk8
This port is required by:
for Build
  1. print/pdftk
for Run
  1. print/pdfbox
  2. print/pdftk

Configuration Options:
Options name:

USES:

FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. http://polydistortion.net/bc/download/
  2. http://www.bouncycastle.org/download/
Collapse this list.

Number of commits found: 24

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
20 Jul 2022 14:22:12
 files touched by this commit commit hash:526869d8dc02563825a24d394e1d087334d654cc  1.71
Tobias C. Berner (tcberner) search for other commits by this committer
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 View all of this commit message)
28 Jun 2022 08:28:03
 files touched by this commit commit hash:8ca406b29d8f0a7a717e0bc3c753665104f4c9cc  1.71
Mateusz Piotrowski (0mp) search for other commits by this committer
java/bouncycastle15: Update to 1.71

Changes:	https://www.bouncycastle.org/releasenotes.html#r1rv71
25 Nov 2021 00:58:09
 files touched by this commit commit hash:9e1bda4000302f091707973939503c8eb93d7762  1.69_2
Mateusz Piotrowski (0mp) search for other commits by this committer
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.
25 Nov 2021 00:58:09
 files touched by this commit commit hash:f9cf7de02f43a1f6886645c95d5e231f0e1bbf8a  1.69_1
Mateusz Piotrowski (0mp) search for other commits by this committer
java/bouncycastle15: Install bcutil.jar and bcjmail.jar

MFH:		2021Q4
Sponsored by:	Modirum MDPay
Sponsored by:	Klara, Inc.
25 Nov 2021 00:58:08
 files touched by this commit commit hash:e82d4ec5e029a96015ad71df695aab7cc9fdd0f3  1.69
Mateusz Piotrowski (0mp) search for other commits by this committer
java/bouncycastle15: Refresh pkg-descr and update license info

MFH:		2021Q4
Sponsored by:	Modirum MDPay
Sponsored by:	Klara, Inc.
25 Nov 2021 00:58:08
 files touched by this commit commit hash:71a10a9b37b953afc3e044f58cd28d6e47de514f  1.69
Mateusz Piotrowski (0mp) search for other commits by this committer
java/bouncycastle15: Simplify install target for ZIPSRC

MFH:		2021Q4
Sponsored by:	Modirum MDPay
Sponsored by:	Klara, Inc.
25 Nov 2021 00:58:07
 files touched by this commit commit hash:374e9ed352b30f0d298ab574bfa6fb32bcc49fb4  1.69
Mateusz Piotrowski (0mp) search for other commits by this committer
java/bouncycastle15: Pet portfmt and portclippy

MFH:		2021Q4
Sponsored by:	Modirum MDPay
Sponsored by:	Klara, Inc.
20 Aug 2021 03:40:35
 files touched by this commit commit hash:8bf8574f5c08736ec052f5347066a3c6c296fd30  1.69
Kyle Evans (kevans) search for other commits by this committer
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.
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  1.61_1 This port version is marked as vulnerable.
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
11 Jul 2020 13:16:13
Original commit files touched by this commit Revision:541971  1.61_1 This port version is marked as vulnerable.
eugen search for other commits by this committer
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.
26 Nov 2019 21:46:13
Original commit files touched by this commit Revision:518482  1.61_1 This port version is marked as vulnerable.
jkim search for other commits by this committer
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
03 Apr 2019 18:07:41
Original commit files touched by this commit Revision:497741  1.61_1 This port version is marked as vulnerable.
eugen search for other commits by this committer
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
02 Apr 2019 06:57:19
Original commit files touched by this commit Revision:497549  1.61 This port version is marked as vulnerable.
eugen search for other commits by this committer
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 View all of this commit message)
16 Jul 2018 16:59:25
Original commit files touched by this commit Revision:474750  1.60_1 This port version is marked as vulnerable.
ale search for other commits by this committer
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
15 Jul 2018 15:00:50
Original commit files touched by this commit Revision:474695  1.60 This port version is marked as vulnerable.
eugen search for other commits by this committer
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
29 Dec 2017 09:21:11
Original commit files touched by this commit Revision:457500  1.59 This port version is marked as vulnerable.
eugen search for other commits by this committer
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 View all of this commit message)
10 Oct 2017 21:31:30
Original commit files touched by this commit Revision:451721  1.58 This port version is marked as vulnerable.
linimon search for other commits by this committer
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)
22 Aug 2017 16:51:42
Original commit files touched by this commit Revision:448566  1.58 This port version is marked as vulnerable.
eugen search for other commits by this committer
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
11 Jul 2017 05:38:31
Original commit files touched by this commit Revision:445468  1.57 This port version is marked as vulnerable.
eugen search for other commits by this committer
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)
20 May 2017 17:41:42
Original commit files touched by this commit Revision:441324  1.57 This port version is marked as vulnerable.
eugen search for other commits by this committer
Update java/bouncycastle15 upto 1.57
11 Mar 2017 18:54:46
Original commit files touched by this commit Revision:435952  1.56 This port version is marked as vulnerable.
eugen search for other commits by this committer
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
27 Dec 2016 16:37:39
Original commit files touched by this commit Revision:429629  1.56 This port version is marked as vulnerable.
pi search for other commits by this committer
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)
25 Aug 2016 10:35:41
Original commit files touched by this commit Revision:420839  1.55 This port version is marked as vulnerable.
amdmi3 search for other commits by this committer
- Update to 1.55

PR:		212133
Submitted by:	ports@grosbein.net (maintainer)
29 Jul 2016 11:23:55
Original commit files touched by this commit Revision:419237  1.54 This port version is marked as vulnerable.
vsevolod search for other commits by this committer
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>

Number of commits found: 24