forked from pool/bouncycastle
Accepting request 857837 from home:pmonrealgonzalez:branches:Java:packages
- Version update to 1.67 [bsc#1180215, CVE-2020-28052] * CVE-2020-28052: OpenBSDBCrypt.checkPassword utility method compared incorrect data when checking the password * Defects Fixed: - BCJSSE: SunJSSE compatibility fix - override of getChannel() removed and 'urgent data' behaviour should now conform to what the SunJSSE expects - Nested BER data could sometimes cause issues in octet strings - Certificates/CRLs with short signatures could cause an exception in toString() in the BC X509 Certificate implmentation - In line with latest changes in the JVM, SignatureSpis which don't require parameters now return null on engineGetParameters() - The RSA KeyFactory now always preferentially produces RSAPrivateCrtKey where it can on requests for a KeySpec based on an RSAPrivateKey - CMSTypedStream$FullReaderStream now handles zero length reads correctly - Unecessary padding was added on KMAC when the key string was block aligned - Zero length data would cause an unexpected exception from RFC5649WrapEngine - OpenBSDBcrypt was failing to handle some valid prefixes * Additional Features and Functionality - Performance improvement of Argon2 and Noekeon - A setSessionKeyObfuscation() method has been added to PublicKeyKeyEncryptionMethodGenerator to allow turning off of session key obfuscation (default is on, method primarily to get around early version GPG issues with AES-128 keys) - Implemented 'safegcd' constant-time modular inversion (as well as a variable-time variant). It has replaced Fermat inversion in all our EC code, and BigInteger.modInverse in several other places, particularly signers. This improves side-channel protection, and also gives a significant performance boost - Performance of custom binary ECC curves and Edwards Curves has been improved OBS-URL: https://build.opensuse.org/request/show/857837 OBS-URL: https://build.opensuse.org/package/show/Java:packages/bouncycastle?expand=0&rev=62
This commit is contained in:
parent
e17cf6e6b9
commit
5eae70dad1
@ -5,7 +5,7 @@
|
||||
<artifactId>bcmail-jdk15on</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>Bouncy Castle S/MIME API</name>
|
||||
<version>1.66</version>
|
||||
<version>1.67</version>
|
||||
<description>The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols. This jar contains S/MIME APIs for JDK 1.5 and up. The APIs can be used in conjunction with a JCE/JCA provider such as the one provided with the Bouncy Castle Cryptography APIs. The JavaMail API and the Java activation framework will also be needed.</description>
|
||||
<url>http://www.bouncycastle.org/java.html</url>
|
||||
<licenses>
|
||||
@ -33,13 +33,13 @@
|
||||
<dependency>
|
||||
<groupId>org.bouncycastle</groupId>
|
||||
<artifactId>bcprov-jdk15on</artifactId>
|
||||
<version>1.66</version>
|
||||
<version>1.67</version>
|
||||
<type>jar</type>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.bouncycastle</groupId>
|
||||
<artifactId>bcpkix-jdk15on</artifactId>
|
||||
<version>1.66</version>
|
||||
<version>1.67</version>
|
||||
<type>jar</type>
|
||||
</dependency>
|
||||
</dependencies>
|
@ -5,7 +5,7 @@
|
||||
<artifactId>bcpg-jdk15on</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>Bouncy Castle OpenPGP API</name>
|
||||
<version>1.66</version>
|
||||
<version>1.67</version>
|
||||
<description>The Bouncy Castle Java API for handling the OpenPGP protocol. This jar contains the OpenPGP API for JDK 1.5 and up. The APIs can be used in conjunction with a JCE/JCA provider such as the one provided with the Bouncy Castle Cryptography APIs.</description>
|
||||
<url>http://www.bouncycastle.org/java.html</url>
|
||||
<licenses>
|
||||
@ -38,7 +38,7 @@
|
||||
<dependency>
|
||||
<groupId>org.bouncycastle</groupId>
|
||||
<artifactId>bcprov-jdk15on</artifactId>
|
||||
<version>1.66</version>
|
||||
<version>1.67</version>
|
||||
<type>jar</type>
|
||||
</dependency>
|
||||
</dependencies>
|
@ -5,7 +5,7 @@
|
||||
<artifactId>bcpkix-jdk15on</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>Bouncy Castle PKIX, CMS, EAC, TSP, PKCS, OCSP, CMP, and CRMF APIs</name>
|
||||
<version>1.66</version>
|
||||
<version>1.67</version>
|
||||
<description>The Bouncy Castle Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation. This jar contains APIs for JDK 1.5 and up. The APIs can be used in conjunction with a JCE/JCA provider such as the one provided with the Bouncy Castle Cryptography APIs.</description>
|
||||
<url>http://www.bouncycastle.org/java.html</url>
|
||||
<licenses>
|
||||
@ -33,7 +33,7 @@
|
||||
<dependency>
|
||||
<groupId>org.bouncycastle</groupId>
|
||||
<artifactId>bcprov-jdk15on</artifactId>
|
||||
<version>1.66</version>
|
||||
<version>1.67</version>
|
||||
<type>jar</type>
|
||||
</dependency>
|
||||
</dependencies>
|
@ -5,7 +5,7 @@
|
||||
<artifactId>bcprov-jdk15on</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>Bouncy Castle Provider</name>
|
||||
<version>1.66</version>
|
||||
<version>1.67</version>
|
||||
<description>The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. This jar contains JCE provider and lightweight API for the Bouncy Castle Cryptography APIs for JDK 1.5 and up.</description>
|
||||
<url>http://www.bouncycastle.org/java.html</url>
|
||||
<licenses>
|
@ -5,7 +5,7 @@
|
||||
<artifactId>bctls-jdk15on</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>Bouncy Castle JSSE provider and TLS/DTLS API</name>
|
||||
<version>1.66</version>
|
||||
<version>1.67</version>
|
||||
<description>The Bouncy Castle Java APIs for TLS and DTLS, including a provider for the JSSE.</description>
|
||||
<url>http://www.bouncycastle.org/java.html</url>
|
||||
<licenses>
|
||||
@ -33,7 +33,7 @@
|
||||
<dependency>
|
||||
<groupId>org.bouncycastle</groupId>
|
||||
<artifactId>bcprov-jdk15on</artifactId>
|
||||
<version>1.66</version>
|
||||
<version>1.67</version>
|
||||
<type>jar</type>
|
||||
</dependency>
|
||||
</dependencies>
|
@ -1,3 +1,56 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 21 10:54:33 UTC 2020 - Pedro Monreal <pmonreal@suse.com>
|
||||
|
||||
- Version update to 1.67 [bsc#1180215, CVE-2020-28052]
|
||||
* CVE-2020-28052: OpenBSDBCrypt.checkPassword utility method
|
||||
compared incorrect data when checking the password
|
||||
* Defects Fixed:
|
||||
- BCJSSE: SunJSSE compatibility fix - override of getChannel()
|
||||
removed and 'urgent data' behaviour should now conform to
|
||||
what the SunJSSE expects
|
||||
- Nested BER data could sometimes cause issues in octet strings
|
||||
- Certificates/CRLs with short signatures could cause an exception
|
||||
in toString() in the BC X509 Certificate implmentation
|
||||
- In line with latest changes in the JVM, SignatureSpis which
|
||||
don't require parameters now return null on engineGetParameters()
|
||||
- The RSA KeyFactory now always preferentially produces RSAPrivateCrtKey
|
||||
where it can on requests for a KeySpec based on an RSAPrivateKey
|
||||
- CMSTypedStream$FullReaderStream now handles zero length reads correctly
|
||||
- Unecessary padding was added on KMAC when the key string was block aligned
|
||||
- Zero length data would cause an unexpected exception from RFC5649WrapEngine
|
||||
- OpenBSDBcrypt was failing to handle some valid prefixes
|
||||
* Additional Features and Functionality
|
||||
- Performance improvement of Argon2 and Noekeon
|
||||
- A setSessionKeyObfuscation() method has been added to
|
||||
PublicKeyKeyEncryptionMethodGenerator to allow turning off of session key
|
||||
obfuscation (default is on, method primarily to get around early version
|
||||
GPG issues with AES-128 keys)
|
||||
- Implemented 'safegcd' constant-time modular inversion (as well as a
|
||||
variable-time variant). It has replaced Fermat inversion in all our EC
|
||||
code, and BigInteger.modInverse in several other places, particularly
|
||||
signers. This improves side-channel protection, and also gives a
|
||||
significant performance boost
|
||||
- Performance of custom binary ECC curves and Edwards Curves has been improved
|
||||
- BCJSSE: New boolean system property 'org.bouncycastle.jsse.keyManager.checkEKU'
|
||||
allows to disable ExtendedKeyUsage restrictions when selecting credentials
|
||||
(although the peer may still complain)
|
||||
- Initial support has been added for "Composite Keys and Signatures For Use
|
||||
In Internet PKI" using the test OID. Please note there will be further
|
||||
refinements to this as the draft is standardised
|
||||
- The BC EdDSA signature API now supports keys implementing all methods on
|
||||
the EdECKey and XECKey interfaces directly
|
||||
- Work has begun on classes to support the ETSI TS 103 097, Intelligent
|
||||
Transport Systems (ITS) in the bcpkix package
|
||||
- Further optimization work has been done on GCM
|
||||
- A NewHope based processor, similar to the one for Key Agreement has been
|
||||
added for trying to "quantum hard" KEM algorithms
|
||||
- PGP clear signed signatures now support SHA-224
|
||||
- Treating absent vs NULL as equivalent can now be configured by a system
|
||||
property. By default this is not enabled
|
||||
- Mode name checks in Cipher strings should now make sure an improper mode
|
||||
name always results in a NoSuchAlgorithmException
|
||||
- In line with changes in OpenSSL, the OpenSSLPBKDF now uses UTF8 encoding
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 28 18:50:39 UTC 2020 - Pedro Monreal <pmonreal@suse.com>
|
||||
|
||||
@ -134,7 +187,7 @@ Thu Oct 10 16:29:27 UTC 2019 - Pedro Monreal Gonzalez <pmonrealgonzalez@suse.com
|
||||
- BCJSSE: Add SecurityManager check to access session context.
|
||||
- BCJSSE: Improved SunJSSE compatibility of the NULL_SESSION.
|
||||
- BCJSSE: SSLContext algorithms updated for SunJSSE compatibility
|
||||
(default enabled protocols).
|
||||
(default enabled protocols).
|
||||
- The digest functions Haraka-256 and Haraka-512 have been added to
|
||||
the provider and the light-weight API
|
||||
- XMSS/XMSS^MT key management now allows for allocating subsets of the
|
||||
|
@ -16,9 +16,9 @@
|
||||
#
|
||||
|
||||
|
||||
%global ver 1.66
|
||||
%global shortver 166
|
||||
%global gittag r1rv66
|
||||
%global ver 1.67
|
||||
%global shortver 167
|
||||
%global gittag r1rv67
|
||||
%global archivever jdk15on-%{shortver}
|
||||
%global classname org.bouncycastle.jce.provider.BouncyCastleProvider
|
||||
Name: bouncycastle
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2c1c7f41e65af6ca2249a4e655ec7f2a8377e73c17470d0c9d3545825e190198
|
||||
size 55409179
|
3
r1rv67.tar.gz
Normal file
3
r1rv67.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0702d01aed582d81c3514fec0744112da1115439efa89e113afc46cc30a7fd58
|
||||
size 55529839
|
Loading…
Reference in New Issue
Block a user