Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package bouncycastle for openSUSE:Factory checked in at 2022-04-30 00:44:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bouncycastle (Old) and /work/SRC/openSUSE:Factory/.bouncycastle.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bouncycastle" Sat Apr 30 00:44:19 2022 rev:34 rq:973708 version:1.71 Changes: -------- --- /work/SRC/openSUSE:Factory/bouncycastle/bouncycastle.changes 2022-04-02 18:20:00.642631950 +0200 +++ /work/SRC/openSUSE:Factory/.bouncycastle.new.1538/bouncycastle.changes 2022-04-30 00:44:26.690894530 +0200 @@ -1,0 +2,336 @@ +Fri Apr 22 21:24:48 UTC 2022 - Anton Shvetz <shvetz.an...@gmail.com> + +- Version update to 1.71 + * Defects Fixed + - In line with GPG the PGP API now attempts to preserve + comments containing non-ascii UTF8 characters. + - An accidental partial dependency on Java 1.7 has been removed + from the TLS API. + - JcaPKIXIdentityBuilder would fail to process File objects + correctly. This is now fixed. + - Some byte[] parameters to the CMP API were not being + defensively cloned to prevent accidental changes. Extra + defensive cloning has been added. + - CMS primitives would sometimes convert ASN.1 definite-length + encodings into indefinite-length encodings. The primitives + will now try and preserve the original encoding where possible. + - CMSSignedData.getAttributeCertificates() now properly + restricts the tag values checked to just 1 (the obsolete + v1 tag) and 2 (for the more current v2 certificates). + - BCJSSE now tries to validate a custom KeyManager selection + in order to catch errors around a key manager ignoring + key type early. + - Compressed streams in PGP ending with zero length partial + packets could cause failure on parsing the OpenPGP API. + This has been fixed. + - The fallback mode for JceAsymmetricKeyWrapper/Unwrapper + would lose track of any algorithm parameters generated + in the initial attempt. The algorithm parameters are now + propagated. + - An accidental regression introduced by a fix for another + issue in PKIXCertPathReviewer around use of the + AuthorityKeyIdentifier extension and it failing to match + a certificate uniquely when the serial number field + is missing has been fixed. + - An error was found in the creation of TLS 1.3 Export Keying + Material which could cause compatibility issues. This has + been fixed. + * Additional Features and Functionality + - Support has been added for OpenPGP regular expression + signature packets. + - Support has been added for OpenPGP PolicyURI signature + packets. + - A utility method has been added to PGPSecretKeyRing to allow + for inserting or replacing a PGPPublicKey. + - The NIST PQC Finalist, Classic McEliece has been added to the + low level API and the BCPQC provider. + - The NIST PQC Alternate Candidate, SPHINCS+ has been added to + the BCPQC provider. + - The NIST PQC Alternate Candidate, FrodoKEM has been added to + the low level API and the BCPQC provider. + - The NIST PQC Finalist, SABER has been added to the low level + API and the BCPQC provider. + - KMAC128, KMAC256 has been added to the BC provider (empty + customization string). + - TupleHash128, TupleHash256 has been added to the BC provider + (empty customization string). + - ParallelHash128, ParallelHash256 has been added to the BC + provider (empty customization string, block size 1024 bits). + - Two new properties: "org.bouncycastle.rsa.max_size" (default + 15360) and "org.bouncycastle.ec.fp_max_size" (default 1042) + have been added to cap the maximum size of RSA and EC keys. + - RSA modulus are now checked to be provably composite using + the enhanced MR probable prime test. + - Imported EC Fp basis values are now validated against the MR + prime number test before use. The certainty level of the + prime test can be determined by + "org.bouncycastle.ec.fp_certainty" (default 100). + - The BC entropy thread now has a specific name: + "BC-ENTROPY-GATHERER". + - Utility methods have been added for joining/merging PGP + public keys and signatures. + - Blake3-256 has been added to the BC provider. + - DTLS: optimisation to delayed handshake hash. + - Further additions to the ETSI 102 941 support in the ETSI/ITS + package: certification request, signed message generation and + verification now supported. + - CMSSignedDataGenerator now supports the direct generation of + definite-length data. + - The NetscapeCertType class now has a hasUsages() method on it + for querying usage settings on its bit string. + - Support for additional input has been added for deterministic + (EC)DSA. + - The OpenPGP API provides better support for subkey + generation. + - BCJSSE: Added boolean system properties + "org.bouncycastle.jsse.client.dh.disableDefaultSuites" and + "org.bouncycastle.jsse.server.dh.disableDefaultSuites". + Default "false". Set to "true" to disable inclusion of DH + cipher suites in the default cipher suites for client/server + respectively. + * Notes + - The deprecated QTESLA implementation has been removed from + the BCPQC provider. + - The submission update to SPHINCS+ has been added. This + changes the generation of signatures - particularly + deterministic ones. +- Version update to 1.70 + * Defects Fixed + - Blake 3 output limit is enforced. + - The PKCS12 KeyStore was relying on default precedence for its + key Cipher implementation so was sometimes failing if used + from the keytool. The KeyStore class now makes sure it uses + the correct Cipher implementation. + - Fixed bzip2 compression for empty contents (GH #993). + - ASN.1: More robust handling of high tag numbers and + definite-length forms. + - BCJSSE: Fix a concurrent modification issue in session + contexts (GH#968). + - BCJSSE: Don't log sensitive system property values (GH#976). + - BCJSSE: Fixed a priority issue amongst imperfect-match + credentials in KeyManager classes. + - The IES AlgorithmParameters object has been re-written to + properly support all the variations of IESParameterSpec. + - getOutputSize() for ECIES has been corrected to avoid + occassional underestimates. + - The lack of close() in the ASN.1 Dump command line utility + was triggering false positives in some code analysis tools. A + close() call has been added. + - PGPPublicKey.getBitStrength() now properly recognises EdDSA + keys. + * Additional Features and Functionality + - Missing PGP CRC checksums can now be optionally ignored using + setDetectMissingCRC() (default false) on ArmoredInputStream. + - PGPSecretKey.copyWithNewPassword() now has a variant which + uses USAGE_SHA1 for key protection if a PGPDigestCalculator + is passed in. + - PGP ASCII armored data now skips "\t", "\v", and "\f". + - PKCS12 files with duplicate localKeyId attributes on + certificates will now have the incorrect attributes filtered + out, rather than the duplicate causing an exception. + - PGPObjectFactory will now ignore packets representing + unrecognised signature versions in the input stream. + - The X.509 extension generator will now accumulate some + duplicate X.509 extensions into a single extension where it + is possible to do so. + - Removed support for maxXofLen in Kangaroo digest. + - Ignore marker packets in PGP Public and Secret key ring + collection. + - An implementation of LEA has been added to the low-level API. + - Access, recovery, and direct use for PGP session keys has + been added to the OpenPGP API for processing encrypted data. + - A PGPCanonicalizedDataGenerator has been added which converts + input into canonicalized literal data for text and UTF-8 + mode. + - A getUserKeyingMaterial() method has been added to the + KeyAgreeRecipientInformation class. + - ASN.1: Tagged objects (and parsers) now support all tag + classes. Special code for ApplicationSpecific has been + deprecated and re-implemented in terms of TaggedObject. + - ASN.1: Improved support for nested tagging. + - ASN.1: Added support for GraphicString, ObjectDescriptor, + RelativeOID. + - ASN.1: Added support for constructed BitString encodings, + including efficient parsing for large values. + - TLS: Added support for external PSK handshakes. + - TLS: Check policy restrictions on key size when determining + cipher suite support. + - A performance issue in KeccakDigest due to left over debug + code has been identified and dealt with. + - BKS key stores can now be used for collecting protected keys + (note: any attempt to store such a store will cause an + exception). + - A method for recovering user keying material has been added + to KeyAgreeRecipientInformation. + - Support has been added to the CMS API for SHA-3 based + PLAIN-ECDSA. + - The low level BcDefaultDigestProvider now supports the SHAKE + family of algorithms and the SM3 alogirthm. + - PGPKeyRingGenerator now supports creation of key-rings with + direct-key identified keys. + - The PQC NIST candidate, signature algorithm SPHINCS+ has been + added to the low-level API. + - ArmoredInputStream now explicitly checks for a '\n' if in + crLF mode. + - Direct support for NotationDataOccurances, Exportable, + Revocable, IntendedRecipientFingerPrints, and AEAD algorithm + preferences has been added to PGPSignatureSubpacketVector. + - Further support has been added for keys described using + S-Expressions in GPG 2.2.X. + - Support for OpenPGP Session Keys from the (draft) Stateless + OpenPGP CLI has been added. + - Additional checks have been added for PGP marker packets in + the parsing of PGP objects. + - A CMSSignedData.addDigestAlgorithm() has been added to allow + for adding additional digest algorithm identifiers to CMS + SignedData structures when required. + - Support has been added to CMS for the LMS/HSS signature + algorithm. + - The system property + "org.bouncycastle.jsse.client.assumeOriginalHostName" + (default false) has been added for dealing with SNI problems + related to the host name not being propagate by the JVM. + - The JcePKCSPBEOutputEncryptorBuilder now supports SCRYPT with + ciphers that do not have algorithm parameters (e.g. AESKWP). + - Support is now added for certificates using ETSI TS 103 097, + "Intelligent Transport Systems (ITS)" in the bcpkix package. + * Notes. ++++ 139 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/bouncycastle/bouncycastle.changes ++++ and /work/SRC/openSUSE:Factory/.bouncycastle.new.1538/bouncycastle.changes Old: ---- bcmail-jdk15on-1.68.pom bcpg-jdk15on-1.68.pom bcpkix-jdk15on-1.68.pom bcprov-jdk15on-1.68.pom bctls-jdk15on-1.68.pom bouncycastle_getpoms.sh r1rv68.tar.gz New: ---- bcjmail-jdk18on-1.71.pom bcmail-jdk18on-1.71.pom bcpg-jdk18on-1.71.pom bcpkix-jdk18on-1.71.pom bcprov-jdk18on-1.71.pom bctls-jdk18on-1.71.pom bcutil-jdk18on-1.71.pom r1rv71.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bouncycastle.spec ++++++ --- /var/tmp/diff_new_pack.Ct0sOd/_old 2022-04-30 00:44:30.714898020 +0200 +++ /var/tmp/diff_new_pack.Ct0sOd/_new 2022-04-30 00:44:30.718898023 +0200 @@ -16,13 +16,13 @@ # -%global ver 1.68 -%global shortver 168 -%global gittag r1rv68 -%global archivever jdk15on-%{shortver} +%global ver_major 1 +%global ver_minor 71 +%global gittag r%{ver_major}rv%{ver_minor} +%global archivever jdk18on-%{ver_major}%{ver_minor} %global classname org.bouncycastle.jce.provider.BouncyCastleProvider Name: bouncycastle -Version: %{ver} +Version: %{ver_major}.%{ver_minor} Release: 0 Summary: Bouncy Castle Cryptography APIs for Java License: Apache-2.0 AND MIT @@ -30,18 +30,21 @@ URL: https://www.bouncycastle.org Source0: https://github.com/bcgit/bc-java/archive/%{gittag}.tar.gz # POMs from Maven Central -Source1: https://repo1.maven.org/maven2/org/%{name}/bcprov-jdk15on/%{version}/bcprov-jdk15on-%{version}.pom -Source2: https://repo1.maven.org/maven2/org/%{name}/bcpkix-jdk15on/%{version}/bcpkix-jdk15on-%{version}.pom -Source3: https://repo1.maven.org/maven2/org/%{name}/bcpg-jdk15on/%{version}/bcpg-jdk15on-%{version}.pom -Source4: https://repo1.maven.org/maven2/org/%{name}/bcmail-jdk15on/%{version}/bcmail-jdk15on-%{version}.pom -Source5: https://repo1.maven.org/maven2/org/%{name}/bctls-jdk15on/%{version}/bctls-jdk15on-%{version}.pom -Source6: bouncycastle_getpoms.sh +Source1: https://repo1.maven.org/maven2/org/%{name}/bcprov-jdk18on/%{version}/bcprov-jdk18on-%{version}.pom +Source2: https://repo1.maven.org/maven2/org/%{name}/bcpkix-jdk18on/%{version}/bcpkix-jdk18on-%{version}.pom +Source3: https://repo1.maven.org/maven2/org/%{name}/bcpg-jdk18on/%{version}/bcpg-jdk18on-%{version}.pom +Source4: https://repo1.maven.org/maven2/org/%{name}/bcmail-jdk18on/%{version}/bcmail-jdk18on-%{version}.pom +Source5: https://repo1.maven.org/maven2/org/%{name}/bctls-jdk18on/%{version}/bctls-jdk18on-%{version}.pom +Source6: https://repo1.maven.org/maven2/org/%{name}/bcutil-jdk18on/%{version}/bcutil-jdk18on-%{version}.pom +Source7: https://repo1.maven.org/maven2/org/%{name}/bcjmail-jdk18on/%{version}/bcjmail-jdk18on-%{version}.pom Patch0: bouncycastle-javadoc.patch Patch1: bouncycastle-osgi.patch BuildRequires: ant BuildRequires: ant-junit BuildRequires: fdupes BuildRequires: glassfish-activation-api +BuildRequires: jakarta-activation +BuildRequires: jakarta-mail BuildRequires: javamail BuildRequires: javapackages-local Requires(post): javapackages-tools @@ -59,6 +62,7 @@ License: MIT Group: Development/Libraries/Java Requires: %{name} = %{version} +Requires: %{name}-util = %{version} %description pkix The Bouncy Castle Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and @@ -73,9 +77,8 @@ Requires: %{name} = %{version} %description pg -The Bouncy Castle Java API for handling the OpenPGP protocol. This jar -contains the OpenPGP API for JDK 1.5 to JDK 1.8. The APIs can be used in -conjunction with a JCE/JCA provider such as the one provided with the +The Bouncy Castle Java API for handling the OpenPGP protocol.The APIs can be +used in conjunction with a JCE/JCA provider such as the one provided with the Bouncy Castle Cryptography APIs. %package mail @@ -84,12 +87,29 @@ Group: Development/Libraries/Java Requires: %{name} = %{version} Requires: %{name}-pkix = %{version} +Requires: %{name}-util = %{version} %description mail +The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols. 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. + +%package jmail +Summary: Bouncy Castle Jakarta S/MIME API +License: MIT +Group: Development/Libraries/Java +Requires: %{name} = %{version} +Requires: %{name}-pkix = %{version} +Requires: %{name}-util = %{version} +Requires: jakarta-activation +Requires: jakarta-mail + +%description jmail The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols. This jar -contains S/MIME APIs for JDK 1.5 to JDK 1.8. 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 +contains S/MIME APIs for JDK 1.8 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 Jakarta Mail API and the Jakarta activation framework will also be needed. %package tls @@ -97,11 +117,22 @@ License: MIT Group: Development/Libraries/Java Requires: %{name} = %{version} +Requires: %{name}-util = %{version} %description tls The Bouncy Castle Java APIs for TLS and DTLS, including a provider for the JSSE. +%package util +Summary: Bouncy Castle ASN.1 Extension and Utility APIs +License: MIT +Group: Development/Libraries/Java +Requires: %{name} = %{version} + +%description util +The Bouncy Castle Java APIs for ASN.1 extension and utility APIs used to +support bcpkix and bctls. + %package javadoc Summary: Javadoc for %{name} License: MIT @@ -122,16 +153,18 @@ %build echo "package.version:\ %{version}" >> bc-build.properties echo "bundle.version:\ %{version}.0" >> bc-build.properties -ant -f ant/jdk15+.xml \ +ant -f ant/jdk18+.xml \ -Dbc.javac.source=8 -Dbc.javac.target=8 \ -Djunit.jar.home=$(build-classpath junit) \ -Dmail.jar.home=$(build-classpath javax.mail) \ + -Djmail.jar.home=$(build-classpath jakarta-mail) \ -Dactivation.jar.home=$(build-classpath glassfish-activation-api) \ + -Djactivation.jar.home=$(build-classpath jakarta-activation) \ -Drelease.debug=true \ clean build-provider build # Not shipping the "lcrypto" jar, so don't ship the javadoc for it -rm -rf build/artifacts/jdk1.5/javadoc/lcrypto +rm -rf build/artifacts/jdk1.8/javadoc/lcrypto %install install -dm 755 %{buildroot}%{_sysconfdir}/java/security/security.d @@ -139,14 +172,14 @@ install -dm 0755 %{buildroot}%{_javadir} install -dm 0755 %{buildroot}%{_mavenpomdir} -for bc in bcprov bcpkix bcpg bcmail bctls ; do - install -pm 0644 build/artifacts/jdk1.5/jars/$bc-%{archivever}.jar %{buildroot}%{_javadir}/$bc.jar - install -pm 0644 %{_sourcedir}/$bc-jdk15on-%{version}.pom %{buildroot}%{_mavenpomdir}/$bc.pom - %add_maven_depmap $bc.pom $bc.jar -a "org.bouncycastle:$bc-jdk16,org.bouncycastle:$bc-jdk15,org.bouncycastle:$bc-jdk15to18" -f $bc +for bc in bcprov bcpkix bcpg bcmail bctls bcutil bcjmail ; do + install -pm 0644 build/artifacts/jdk1.8/jars/$bc-%{archivever}.jar %{buildroot}%{_javadir}/$bc.jar + install -pm 0644 %{_sourcedir}/$bc-jdk18on-%{version}.pom %{buildroot}%{_mavenpomdir}/$bc.pom + %add_maven_depmap $bc.pom $bc.jar -a "org.bouncycastle:$bc-jdk18,org.bouncycastle:$bc-jdk16,org.bouncycastle:$bc-jdk15on,org.bouncycastle:$bc-jdk15,org.bouncycastle:$bc-jdk15to18" -f $bc done install -dm 0755 %{buildroot}%{_javadocdir}/%{name} -cp -r build/artifacts/jdk1.5/javadoc/* %{buildroot}%{_javadocdir}/%{name}/ +cp -r build/artifacts/jdk1.8/javadoc/* %{buildroot}%{_javadocdir}/%{name}/ %fdupes -s %{buildroot}%{_javadocdir} %post @@ -198,21 +231,27 @@ fi %files -f .mfiles-bcprov -%license build/artifacts/jdk1.5/bcprov-jdk15on-*/LICENSE.html +%license build/artifacts/jdk1.8/bcprov-jdk18on-*/LICENSE.html %doc docs/ *.html %config(noreplace) %{_sysconfdir}/java/security/security.d/2000-%{classname} %files pkix -f .mfiles-bcpkix -%license build/artifacts/jdk1.5/bcpkix-jdk15on-*/LICENSE.html +%license build/artifacts/jdk1.8/bcpkix-jdk18on-*/LICENSE.html %files pg -f .mfiles-bcpg -%license build/artifacts/jdk1.5/bcpg-jdk15on-*/LICENSE.html +%license build/artifacts/jdk1.8/bcpg-jdk18on-*/LICENSE.html %files mail -f .mfiles-bcmail -%license build/artifacts/jdk1.5/bcmail-jdk15on-*/LICENSE.html +%license build/artifacts/jdk1.8/bcmail-jdk18on-*/LICENSE.html + +%files jmail -f .mfiles-bcjmail +%license build/artifacts/jdk1.8/bcjmail-jdk18on-*/LICENSE.html %files tls -f .mfiles-bctls -%license build/artifacts/jdk1.5/bctls-jdk15on-*/LICENSE.html +%license build/artifacts/jdk1.8/bctls-jdk18on-*/LICENSE.html + +%files util -f .mfiles-bcutil +%license build/artifacts/jdk1.8/bcutil-jdk18on-*/LICENSE.html %files javadoc %{_javadocdir}/%{name} ++++++ bcjmail-jdk18on-1.71.pom ++++++ <?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <groupId>org.bouncycastle</groupId> <artifactId>bcjmail-jdk18on</artifactId> <packaging>jar</packaging> <name>Bouncy Castle Jakarta S/MIME API</name> <version>1.71</version> <description>The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols. This jar contains S/MIME APIs for JDK 1.8 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 Jakarta Mail API and the Jakarta activation framework will also be needed.</description> <url>https://www.bouncycastle.org/java.html</url> <licenses> <license> <name>Bouncy Castle Licence</name> <url>https://www.bouncycastle.org/licence.html</url> <distribution>repo</distribution> </license> </licenses> <scm> <url>https://github.com/bcgit/bc-java</url> </scm> <issueManagement> <system>GitHub</system> <url>https://github.com/bcgit/bc-java/issues</url> </issueManagement> <developers> <developer> <id>feedback-crypto</id> <name>The Legion of the Bouncy Castle Inc.</name> <email>feedback-cry...@bouncycastle.org</email> </developer> </developers> <dependencies> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk18on</artifactId> <version>1.71</version> <type>jar</type> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcutil-jdk18on</artifactId> <version>1.71</version> <type>jar</type> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpkix-jdk18on</artifactId> <version>1.71</version> <type>jar</type> </dependency> <dependency> <groupId>jakarta.mail</groupId> <artifactId>jakarta.mail-api</artifactId> <version>[2.0,3.0)</version> </dependency> <dependency> <groupId>jakarta.activation</groupId> <artifactId>jakarta.activation-api</artifactId> <version>[2.0,3.0)</version> </dependency> </dependencies> </project> ++++++ bcmail-jdk15on-1.68.pom -> bcmail-jdk18on-1.71.pom ++++++ --- /work/SRC/openSUSE:Factory/bouncycastle/bcmail-jdk15on-1.68.pom 2021-01-18 11:26:24.376424303 +0100 +++ /work/SRC/openSUSE:Factory/.bouncycastle.new.1538/bcmail-jdk18on-1.71.pom 2022-04-30 00:44:26.562894419 +0200 @@ -2,16 +2,16 @@ <project> <modelVersion>4.0.0</modelVersion> <groupId>org.bouncycastle</groupId> - <artifactId>bcmail-jdk15on</artifactId> + <artifactId>bcmail-jdk18on</artifactId> <packaging>jar</packaging> <name>Bouncy Castle S/MIME API</name> - <version>1.68</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> + <version>1.71</version> + <description>The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols. This jar contains S/MIME APIs for JDK 1.8 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>https://www.bouncycastle.org/java.html</url> <licenses> <license> <name>Bouncy Castle Licence</name> - <url>http://www.bouncycastle.org/licence.html</url> + <url>https://www.bouncycastle.org/licence.html</url> <distribution>repo</distribution> </license> </licenses> @@ -32,14 +32,20 @@ <dependencies> <dependency> <groupId>org.bouncycastle</groupId> - <artifactId>bcprov-jdk15on</artifactId> - <version>1.68</version> + <artifactId>bcprov-jdk18on</artifactId> + <version>1.71</version> <type>jar</type> </dependency> <dependency> <groupId>org.bouncycastle</groupId> - <artifactId>bcpkix-jdk15on</artifactId> - <version>1.68</version> + <artifactId>bcutil-jdk18on</artifactId> + <version>1.71</version> + <type>jar</type> + </dependency> + <dependency> + <groupId>org.bouncycastle</groupId> + <artifactId>bcpkix-jdk18on</artifactId> + <version>1.71</version> <type>jar</type> </dependency> </dependencies> ++++++ bcpg-jdk15on-1.68.pom -> bcpg-jdk18on-1.71.pom ++++++ --- /work/SRC/openSUSE:Factory/bouncycastle/bcpg-jdk15on-1.68.pom 2021-01-18 11:26:24.508424600 +0100 +++ /work/SRC/openSUSE:Factory/.bouncycastle.new.1538/bcpg-jdk18on-1.71.pom 2022-04-30 00:44:26.582894436 +0200 @@ -2,21 +2,21 @@ <project> <modelVersion>4.0.0</modelVersion> <groupId>org.bouncycastle</groupId> - <artifactId>bcpg-jdk15on</artifactId> + <artifactId>bcpg-jdk18on</artifactId> <packaging>jar</packaging> <name>Bouncy Castle OpenPGP API</name> - <version>1.68</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> + <version>1.71</version> + <description>The Bouncy Castle Java API for handling the OpenPGP protocol. This jar contains the OpenPGP API for JDK 1.8 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>https://www.bouncycastle.org/java.html</url> <licenses> <license> <name>Bouncy Castle Licence</name> - <url>http://www.bouncycastle.org/licence.html</url> + <url>https://www.bouncycastle.org/licence.html</url> <distribution>repo</distribution> </license> <license> <name>Apache Software License, Version 1.1</name> - <url>http://www.apache.org/licenses/LICENSE-1.1</url> + <url>https://www.apache.org/licenses/LICENSE-1.1</url> <distribution>repo</distribution> </license> </licenses> @@ -37,8 +37,8 @@ <dependencies> <dependency> <groupId>org.bouncycastle</groupId> - <artifactId>bcprov-jdk15on</artifactId> - <version>1.68</version> + <artifactId>bcprov-jdk18on</artifactId> + <version>1.71</version> <type>jar</type> </dependency> </dependencies> ++++++ bcpkix-jdk15on-1.68.pom -> bcpkix-jdk18on-1.71.pom ++++++ --- /work/SRC/openSUSE:Factory/bouncycastle/bcpkix-jdk15on-1.68.pom 2021-01-18 11:26:25.092425915 +0100 +++ /work/SRC/openSUSE:Factory/.bouncycastle.new.1538/bcpkix-jdk18on-1.71.pom 2022-04-30 00:44:26.618894467 +0200 @@ -2,16 +2,16 @@ <project> <modelVersion>4.0.0</modelVersion> <groupId>org.bouncycastle</groupId> - <artifactId>bcpkix-jdk15on</artifactId> + <artifactId>bcpkix-jdk18on</artifactId> <packaging>jar</packaging> <name>Bouncy Castle PKIX, CMS, EAC, TSP, PKCS, OCSP, CMP, and CRMF APIs</name> - <version>1.68</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> + <version>1.71</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.8 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>https://www.bouncycastle.org/java.html</url> <licenses> <license> <name>Bouncy Castle Licence</name> - <url>http://www.bouncycastle.org/licence.html</url> + <url>https://www.bouncycastle.org/licence.html</url> <distribution>repo</distribution> </license> </licenses> @@ -32,8 +32,14 @@ <dependencies> <dependency> <groupId>org.bouncycastle</groupId> - <artifactId>bcprov-jdk15on</artifactId> - <version>1.68</version> + <artifactId>bcprov-jdk18on</artifactId> + <version>1.71</version> + <type>jar</type> + </dependency> + <dependency> + <groupId>org.bouncycastle</groupId> + <artifactId>bcutil-jdk18on</artifactId> + <version>1.71</version> <type>jar</type> </dependency> </dependencies> ++++++ bcprov-jdk15on-1.68.pom -> bcprov-jdk18on-1.71.pom ++++++ --- /work/SRC/openSUSE:Factory/bouncycastle/bcprov-jdk15on-1.68.pom 2021-01-18 11:26:25.320426429 +0100 +++ /work/SRC/openSUSE:Factory/.bouncycastle.new.1538/bcprov-jdk18on-1.71.pom 2022-04-30 00:44:26.642894488 +0200 @@ -2,16 +2,16 @@ <project> <modelVersion>4.0.0</modelVersion> <groupId>org.bouncycastle</groupId> - <artifactId>bcprov-jdk15on</artifactId> + <artifactId>bcprov-jdk18on</artifactId> <packaging>jar</packaging> <name>Bouncy Castle Provider</name> - <version>1.68</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> + <version>1.71</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.8 and up.</description> + <url>https://www.bouncycastle.org/java.html</url> <licenses> <license> <name>Bouncy Castle Licence</name> - <url>http://www.bouncycastle.org/licence.html</url> + <url>https://www.bouncycastle.org/licence.html</url> <distribution>repo</distribution> </license> </licenses> ++++++ bctls-jdk15on-1.68.pom -> bctls-jdk18on-1.71.pom ++++++ --- /work/SRC/openSUSE:Factory/bouncycastle/bctls-jdk15on-1.68.pom 2021-01-18 11:26:25.856427636 +0100 +++ /work/SRC/openSUSE:Factory/.bouncycastle.new.1538/bctls-jdk18on-1.71.pom 2022-04-30 00:44:26.666894509 +0200 @@ -2,16 +2,16 @@ <project> <modelVersion>4.0.0</modelVersion> <groupId>org.bouncycastle</groupId> - <artifactId>bctls-jdk15on</artifactId> + <artifactId>bctls-jdk18on</artifactId> <packaging>jar</packaging> <name>Bouncy Castle JSSE provider and TLS/DTLS API</name> - <version>1.68</version> + <version>1.71</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> + <url>https://www.bouncycastle.org/java.html</url> <licenses> <license> <name>Bouncy Castle Licence</name> - <url>http://www.bouncycastle.org/licence.html</url> + <url>https://www.bouncycastle.org/licence.html</url> <distribution>repo</distribution> </license> </licenses> @@ -32,8 +32,14 @@ <dependencies> <dependency> <groupId>org.bouncycastle</groupId> - <artifactId>bcprov-jdk15on</artifactId> - <version>1.68</version> + <artifactId>bcprov-jdk18on</artifactId> + <version>1.71</version> + <type>jar</type> + </dependency> + <dependency> + <groupId>org.bouncycastle</groupId> + <artifactId>bcutil-jdk18on</artifactId> + <version>1.71</version> <type>jar</type> </dependency> </dependencies> ++++++ bcutil-jdk18on-1.71.pom ++++++ <?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <groupId>org.bouncycastle</groupId> <artifactId>bcutil-jdk18on</artifactId> <packaging>jar</packaging> <name>Bouncy Castle ASN.1 Extension and Utility APIs</name> <version>1.71</version> <description>The Bouncy Castle Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls. This jar contains APIs for JDK 1.8 and up.</description> <url>https://www.bouncycastle.org/java.html</url> <licenses> <license> <name>Bouncy Castle Licence</name> <url>https://www.bouncycastle.org/licence.html</url> <distribution>repo</distribution> </license> </licenses> <scm> <url>https://github.com/bcgit/bc-java</url> </scm> <issueManagement> <system>GitHub</system> <url>https://github.com/bcgit/bc-java/issues</url> </issueManagement> <developers> <developer> <id>feedback-crypto</id> <name>The Legion of the Bouncy Castle Inc.</name> <email>feedback-cry...@bouncycastle.org</email> </developer> </developers> <dependencies> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk18on</artifactId> <version>1.71</version> <type>jar</type> </dependency> </dependencies> </project> ++++++ r1rv68.tar.gz -> r1rv71.tar.gz ++++++ /work/SRC/openSUSE:Factory/bouncycastle/r1rv68.tar.gz /work/SRC/openSUSE:Factory/.bouncycastle.new.1538/r1rv71.tar.gz differ: char 114, line 2