Skip to content

Commit e271c4f

Browse files
author
gefeili
committed
Merge branch 'main' into shamir-secret-splitting
2 parents 2635b86 + 4580acc commit e271c4f

File tree

286 files changed

+10753
-3895
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

286 files changed

+10753
-3895
lines changed

CONTRIBUTORS.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,7 @@
447447
<li>Adam Vartanian &lt;https://github.com/flooey&gt; use of ShortBuffer exception and buffer size pre-check in Cipher.doFinal().</li>
448448
<li>Bernd &lt;https://github.com/ecki&gt; Fix to make PGPUtil.pipeFileContents use buffer and not leak file handle.</li>
449449
<li>Shartung &lt;https://github.com/shartung&gt; Additional EC Key Agreement algorithms in support of German BSI TR-03111.</li>
450-
<li>Paul Schaub &lt;https://github.com/vanitasvitae&gt; bringing PGPSecretKey.getUserIds() into line with PGPPublicKey.getUserIds(). Exception message fix in BcPublicKeyDataDecryptorFactory. Additional tests on PGP key ring generation. Improved functionality of PGPSignatureSubpacketGenerator, PGPPublicKeyRing. Tweaks to PGPDataEncryptorBuilder interface, fix for JcaPGP/BcPGP Ed25519 private key conversion. Added configurable CRC detection to ArmoredInputStream, additional control character skipping in ArmoredInputStream. Rewind code for PGPPBEEncryptedData, addition of PGPSignature.getDigestPrefix(). Wrong list traversal fix in PGPSecretKeyRing. Further improvement to use of generics in PGP API. General interop improvements. PGP Public / Secure keyring ignore marker packets when reading. Initial work on PGP session key handling, filtering literal data for canoncialization. Addition of direct key identified key-ring construction. PGPSecretKeyRing.insertOrReplacePublicKey addition. Addition of utility methods for joining/merging signatures and public keys. Addition of PGP regexp packet, PolicyURI packet handling, UTF8 comment testing. Efficiency improvements to TruncatedStream. Initial Argon2 support for OpenPGP. General cleanups. Fast CRC24 implementation, SHA3 addtions to BcImplProvider, improvements to One Pass Signature support, signatue validation, read() consistency in BCPGInputStream. Contributions to AEAD support (v6 & v5) in PGP API. Addition of PGP WildCard ID, moving the PGP example code into the 21st century. Security patches for encrypted data generation, initial thread safe certification verification. Support for V6 EC keys, PGP packet criticality, and Preferred AEAD CipherSuites sigsubpacket support.</li>
450+
<li>Paul Schaub &lt;https://github.com/vanitasvitae&gt; bringing PGPSecretKey.getUserIds() into line with PGPPublicKey.getUserIds(). Exception message fix in BcPublicKeyDataDecryptorFactory. Additional tests on PGP key ring generation. Improved functionality of PGPSignatureSubpacketGenerator, PGPPublicKeyRing. Tweaks to PGPDataEncryptorBuilder interface, fix for JcaPGP/BcPGP Ed25519 private key conversion. Added configurable CRC detection to ArmoredInputStream, additional control character skipping in ArmoredInputStream. Rewind code for PGPPBEEncryptedData, addition of PGPSignature.getDigestPrefix(). Wrong list traversal fix in PGPSecretKeyRing. Further improvement to use of generics in PGP API. General interop improvements. PGP Public / Secure keyring ignore marker packets when reading. Initial work on PGP session key handling, filtering literal data for canoncialization. Addition of direct key identified key-ring construction. PGPSecretKeyRing.insertOrReplacePublicKey addition. Addition of utility methods for joining/merging signatures and public keys. Addition of PGP regexp packet, PolicyURI packet handling, UTF8 comment testing. Efficiency improvements to TruncatedStream. Initial Argon2 support for OpenPGP. General cleanups. Fast CRC24 implementation, SHA3 addtions to BcImplProvider, improvements to One Pass Signature support, signatue validation, read() consistency in BCPGInputStream. Contributions to AEAD support (v6 & v5) in PGP API. Addition of PGP WildCard ID, moving the PGP example code into the 21st century. Security patches for encrypted data generation, initial thread safe certification verification. Support for V6 EC keys, V6 signatures, PGP packet criticality, and Preferred AEAD CipherSuites sigsubpacket support.</li>
451451
<li>Nick of Nexxar &lt;https://github.com/nros&gt; update to OpenPGP package to handle a broader range of EC curves.</li>
452452
<li>catbref &lt;https://github.com/catbref&gt; sample implementation of RFC 7748/Ed25519 (incorporated work from github users Valodim and str4d as well).</li>
453453
<li>gerlion &lt;https://github.com/gerlion&gt; detection of concurrency issue with pre-1.60 EC math library.</li>
@@ -549,6 +549,7 @@
549549
<li>Jan Oupick&yacute; &lt;https://github.com/Honzaik&gt; - update to draft 13 of composite PQC signatures.</li>
550550
<li>Karsten Otto &lt;https://github.com/ottoka&gt; - finished the support for jdk.tls.server.defaultDHEParameters.</li>
551551
<li>Markus Sommer &lt;https://github.com/marsom&gt; - BCStyle lookup table fix for jurisdiction values.</li>
552+
<li>Jared Crawford &lt;https://github.com/jmcrawford45&gt; - Abstracting cire KEM functionality out of DHKEM to allow for use of alternative KEMs with HPKE.</li>
552553
<li>TaZbon &lt;https://github.com/TaZbon&gt; - Optional lax parsing patch for PEM parser.</li>
553554
<li>han-ji &lt;https://github.com/han-jl&gt; - Fix to sign extension issue in CTR random seek code.</li>
554555
<li>https://github.com/crlorentzen &lt;https://github.com/crlorentzen&gt; - Addition of system property for configuring GCM ciphers in 1.2 FIPS mode in the JSSE.</li>

ant/bc+-build.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1012,7 +1012,7 @@
10121012
<property name="test.target.src.dir" value="${test.target.dir}/src" />
10131013

10141014
<mkdir dir="${basedir}/${build.dir}/${target.prefix}" />
1015-
<junit fork="yes" dir="${basedir}/${build.dir}/${target.prefix}" failureProperty="test.failed" printsummary="${junit.printsummary}" maxmemory="1536m">
1015+
<junit fork="yes" dir="${basedir}/${build.dir}/${target.prefix}" failureProperty="test.failed" printsummary="${junit.printsummary}" maxmemory="${junit.maxmemory}">
10161016
<classpath>
10171017
<path refid="project.classpath" />
10181018
<fileset dir="${artifacts.jars.dir}">

ant/jdk13.xml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
<property name="artifacts.dir" value="${build.dir}/artifacts/${jdk.name}" />
1414
<property name="target.prefix" value="jdk13" />
1515
<property name="javadoc.args" value="-protected" />
16+
<property name="junit.maxmemory" value="1536m" />
1617

1718
<target name="init">
1819
<mkdir dir="${src.dir}" />
@@ -55,6 +56,7 @@
5556
<exclude name="**/asymmetric/dstu/*.java" />
5657
<exclude name="**/Logging*.java" />
5758
<exclude name="**/provider/config/PKCS12StoreParameter.java" />
59+
<exclude name="**/COMPOSITE.java"/>
5860
<exclude name="**/gemss/*.java"/>
5961
<exclude name="**/rainbow/*.java"/>
6062
<exclude name="**/Rainbow*.java"/>
@@ -89,6 +91,7 @@
8991
<exclude name="**/gemss/*.java" />
9092
<exclude name="**/CertPathReviewer*.java" />
9193
<exclude name="**/PKIXCertPathReviewer.java" />
94+
<exclude name="**/COMPOSITE.java"/>
9295
<exclude name="**/PKIXAttrCert*.java" />
9396
<exclude name="**/PKIXNameConstraints*.java" />
9497
<exclude name="**/PKCS12StoreParameter.java" />
@@ -248,6 +251,7 @@
248251
<exclude name="**/jce/provider/test/CertLocaleTest.java" />
249252
</fileset>
250253
<fileset dir="pkix/src/test/java">
254+
<exclude name="**/CheckNameConstraintsTest.java"/>
251255
<exclude name="**/pkix/test/RevocationTest.java"/>
252256
<exclude name="**/SunProviderTest.java" />
253257
<exclude name="**/NullProviderTest.java" />
@@ -328,19 +332,29 @@
328332

329333
<replaceregexp match="${regexp}" replace=" " flags="g" byline="true">
330334
<fileset dir="${src.dir}">
331-
<include name="**/*.java"/>
335+
<include name="**/*.java"/>
336+
<exclude name="**/SICBlockCipher.java"/>
332337
</fileset>
333338
</replaceregexp>
334339
<replaceregexp match="(List|Map|Set) >" replace="\1" flags="g" byline="true">
335340
<fileset dir="${src.dir}">
336341
<include name="**/*.java"/>
337342
<exclude name="**/MultipartParserTest.java"/>
343+
<exclude name="**/SICBlockCipher.java"/>
344+
</fileset>
345+
</replaceregexp>
346+
<replaceregexp match="StringBuilder" replace="StringBuffer" flags="g" byline="true">
347+
<fileset dir="${src.dir}">
348+
<include name="**/*.java"/>
349+
<exclude name="**/MultipartParserTest.java"/>
350+
<exclude name="**/SICBlockCipher.java"/>
338351
</fileset>
339352
</replaceregexp>
340353
<replaceregexp match="LinkedHashSet" replace="HashSet" flags="g" byline="true">
341354
<fileset dir="${src.dir}">
342355
<include name="**/*.java"/>
343356
<exclude name="**/MultipartParserTest.java"/>
357+
<exclude name="**/SICBlockCipher.java"/>
344358
</fileset>
345359
</replaceregexp>
346360
<replaceregexp match="\.\.\." replace="[]" flags="g" byline="true">

ant/jdk14.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
<property name="artifacts.dir" value="${build.dir}/artifacts/${jdk.name}"/>
1313
<property name="target.prefix" value="jdk14"/>
1414
<property name="javadoc.args" value="-breakiterator"/>
15+
<property name="junit.maxmemory" value="1536m" />
1516

1617
<target name="init">
1718
<mkdir dir="${src.dir}"/>

ant/jdk15+.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
<property name="src.dir" value="${build.dir}/${jdk.name}" />
1111
<property name="target.prefix" value="jdk15to18" />
1212
<property name="javadoc.args" value="-breakiterator" />
13+
<property name="jmail.present" value="true" />
14+
<property name="junit.maxmemory" value="1536m" />
1315

1416
<target name="clean">
1517
<delete dir="${build.dir}" />

ant/jdk18+.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<property name="src.dir" value="${build.dir}/${jdk.name}" />
1111
<property name="target.prefix" value="jdk18on" />
1212
<property name="javadoc.args" value="-breakiterator -Xdoclint:none -quiet" />
13+
<property name="junit.maxmemory" value="4096m" />
1314

1415
<target name="clean">
1516
<delete dir="${build.dir}" />

bc-build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
release.suffix: 1.79
77
release.name: 1.79
88
release.version: 1.79
9-
release.debug: false
9+
release.debug: true
1010

1111
mail.jar.home: ./libs/javax.mail-1.4.7.jar
1212
activation.jar.home: ./libs/activation-1.1.1.jar

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ subprojects {
266266
}
267267

268268
tasks.withType(JavaCompile).configureEach {
269-
options.debug = false;
269+
options.debug = true;
270270
}
271271

272272
tasks.withType(Test).configureEach {

build1-1

Lines changed: 69 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
JDK11PATH=/opt/jdk1.1.8 # JDK 1.1 location
1010

1111
base=$1
12-
version=`echo $base | sed -e "s/\([0-9]\)\([0-9a-z]*\)/\1.\2/"`
12+
version=`echo $base | sed -e "s/\([0-9]\).\([0-9a-z]*\)/\1.\2/"`
1313

1414
WINDOWTITLE="Bouncy Castle Cryptography $version API Specification"
1515
HEADER="<b>Bouncy Castle Cryptography $version</b>"
@@ -48,6 +48,7 @@ mkdir -p $jdk11src
4848
((cd pg/src/main/jdk1.5 && tar cf - * ) | (cd $jdk11src && tar xf -))
4949
((cd pg/src/main/jdk1.4 && tar cf - * ) | (cd $jdk11src && tar xf -))
5050
((cd pg/src/main/jdk1.3 && tar cf - * ) | (cd $jdk11src && tar xf -))
51+
((cd pg/src/main/jdk1.2 && tar cf - * ) | (cd $jdk11src && tar xf -))
5152
((cd pg/src/main/jdk1.1 && tar cf - * ) | (cd $jdk11src && tar xf -))
5253
((cd pkix/src/main/jdk1.4 && tar cf - * ) | (cd $jdk11src && tar xf -))
5354
((cd pkix/src/test/jdk1.4 && tar cf - * ) | (cd $jdk11src && tar xf -))
@@ -75,11 +76,8 @@ find $jdk11src -name "*.java" -exec scripts/useseccert.sh \{\} \;
7576
rm -rf org/bouncycastle/math/ec/rfc8032/test
7677
rm -rf org/bouncycastle/crypto/test/ntru
7778
rm -rf org/bouncycastle/pqc/crypto/lms
78-
rm -rf org/bouncycastle/pqc/jcajce/provider/lms
79-
rm -rf org/bouncycastle/pqc/jcajce/provider/LMS*
79+
rm -rf org/bouncycastle/pqc/jcajce
8080
rm -rf org/bouncycastle/pqc/crypto/*/LMS*
81-
rm org/bouncycastle/pqc/jcajce/spec/LMS*
82-
rm org/bouncycastle/pqc/jcajce/*/Rainbow*
8381
rm -rf org/bouncycastle/pqc/crypto/*/HSS*
8482
rm -rf org/bouncycastle/pqc/math/ntru
8583
rm -rf org/bouncycastle/pqc/crypto/ntru
@@ -177,6 +175,7 @@ find $jdk11src -name "*.java" -exec scripts/useseccert.sh \{\} \;
177175
rm org/bouncycastle/asn1/test/ASN1SequenceParserTest.java
178176
rm org/bouncycastle/asn1/cms/test/OctetStringTest.java
179177
rm org/bouncycastle/asn1/cms/test/ParseTest.java
178+
rm org/bouncycastle/asn1/cms/test/KEMRecipientInfoTest.java
180179
rm org/bouncycastle/asn1/cmc/test/CMCFailInfoTest.java
181180
rm org/bouncycastle/asn1/cmc/test/CMCStatusTest.java
182181
rm org/bouncycastle/asn1/test/ASN1IntegerTest.java
@@ -186,7 +185,6 @@ find $jdk11src -name "*.java" -exec scripts/useseccert.sh \{\} \;
186185
rm -rf org/bouncycastle/jcajce/provider/asymmetric/util/EC5*.java
187186
rm -rf org/bouncycastle/jcajce/provider/drbg
188187
rm org/bouncycastle/asn1/test/EnumeratedTest.java
189-
rm -rf org/bouncycastle/pqc/jcajce
190188
rm -rf org/bouncycastle/pqc/crypto/qtesla/QTeslaKeyEncodingTests.java
191189
rm -r org/bouncycastle/crypto/test/speedy
192190
rm -r org/bouncycastle/crypto/test/cavp
@@ -243,6 +241,7 @@ find $jdk11src -name "*.java" -exec scripts/useseccert.sh \{\} \;
243241
rm org/bouncycastle/pqc/crypto/test/XWingTest.java
244242
rm org/bouncycastle/cert/test/GOSTR3410_2012_256GenerateCertificate.java
245243
rm org/bouncycastle/cert/cmp/test/InvalidMessagesTest.java
244+
rm org/bouncycastle/cert/cmp/test/TestUtils.java
246245
rm org/bouncycastle/test/JVMVersionTest.java
247246
rm org/bouncycastle/cms/jcajce/JceAADStream.java
248247
rm org/bouncycastle/cms/jcajce/JceCMSKEM*.java
@@ -261,6 +260,9 @@ find $jdk11src -name "*.java" -exec scripts/useseccert.sh \{\} \;
261260
rm -rf org/bouncycastle/pqc/crypto/test/BIKE*
262261
rm -rf org/bouncycastle/pqc/crypto/test/Rainbow*
263262
rm -rf org/bouncycastle/pqc/crypto/test/GeMSS*
263+
rm -rf org/bouncycastle/pqc/crypto/test/MLKEM*
264+
rm -rf org/bouncycastle/pqc/crypto/test/MLDSA*
265+
rm -rf org/bouncycastle/pqc/crypto/test/SLHDSA*
264266
rm -rf org/bouncycastle/pqc/crypto/*/SIKE*
265267
rm -rf org/bouncycastle/pqc/crypto/sike
266268
rm -rf org/bouncycastle/pqc/legacy/crypto/sike
@@ -277,7 +279,9 @@ find $jdk11src -name "*.java" -exec scripts/useseccert.sh \{\} \;
277279
rm org/bouncycastle/pkix/jcajce/PKIXCRLUtil.java
278280
rm -r org/bouncycastle/pkix/util
279281
rm -rf org/bouncycastle/pkix/test/Revocation*
282+
rm -rf org/bouncycastle/pkix/test/CheckNameConstraintsTest*
280283
rm -rf org/bouncycastle/pkix/test/TestUtil*
284+
rm -rf org/bouncycastle/jce/provider/test/PKIXNameConstraintsTest.java
281285
rm org/bouncycastle/pkix/test/CheckerTest.java
282286
rm org/bouncycastle/cms/jcajce/JceKeyTransAuthEnvelopedRecipient.java
283287
rm -rf org/bouncycastle/mime/
@@ -299,6 +303,7 @@ find $jdk11src -name "*.java" -exec scripts/useseccert.sh \{\} \;
299303
rm -rf org/bouncycastle/asn1/test/CMCFailInfoTest.java
300304
rm -rf org/bouncycastle/asn1/test/CMCStatusTest.java
301305
rm -rf org/bouncycastle/jce/provider/test/SM2SignatureTest.java
306+
rm -f org/bouncycastle/jcajce/provider/asymmetric/COMPOSITE.java
302307
rm -f org/bouncycastle/jcajce/provider/drbg/EntropyGatherer.java
303308
rm -f org/bouncycastle/jcajce/provider/drbg/EntropyDaemon.java
304309
rm -f org/bouncycastle/jcajce/provider/asymmetric/Dilithium.java
@@ -311,6 +316,7 @@ find $jdk11src -name "*.java" -exec scripts/useseccert.sh \{\} \;
311316
rm -f org/bouncycastle/openpgp/test/BcpgGeneralTest.java
312317
rm -f org/bouncycastle/openpgp/test/OpenPGPTest.java
313318

319+
314320
sh ../../scripts/jdk1.2ed.sh > /dev/null 2>&1
315321
sh ../../scripts/jdk1.1ed.sh > /dev/null 2>&1
316322

@@ -397,7 +403,7 @@ then
397403

398404
(cd src/java/; javac -d ../../classes -classpath ../../classes:../../src:$JDK11PATH/lib/classes.zip */*.java)
399405
(cd src/org/bouncycastle; javac -J-mx768m -d ../../../classes -classpath ../../../classes:../../../src:$JDK11PATH/lib/classes.zip *.java ; javac -d ../../../classes -classpath ../../../classes:../../../src:$JDK11PATH/lib/classes.zip */*.java; javac -d ../../../classes -classpath ../../../classes:../../../src:$JDK11PATH/lib/classes.zip */p*/*.java
400-
javac -J-mx768m -d ../../../classes -classpath ../../../classes:../../../src:$JDK11PATH/lib/classes.zip */a*/*.java
406+
javac -J-mx768m -d ../../../classes -classpath ../../../classes:../../../src:$JDK11PATH/lib/classes.zip */a*/*.java */util/*.java
401407
javac -J-mx768m -d ../../../classes -classpath ../../../classes:../../../src:$JDK11PATH/lib/classes.zip */d*/*.java
402408
javac -J-mx768m -d ../../../classes -classpath ../../../classes:../../../src:$JDK11PATH/lib/classes.zip a*/e*/*.java
403409
javac -J-mx768m -d ../../../classes -classpath ../../../classes:../../../src:$JDK11PATH/lib/classes.zip c*/e*/*.java
@@ -448,10 +454,42 @@ then
448454
mkdir $artifacts/jce-jdk11-$base
449455
mkdir $artifacts/jce-jdk11-$base/src
450456
tar cf - index.html LICENSE.html CONTRIBUTORS.html docs | (cd $artifacts/jce-jdk11-$base; tar xf -)
457+
mkdir -p $jdk11src/org/bouncycastle/pqc/jcajce/provider/util
458+
cp prov/src/main/java/org/bouncycastle/pqc/jcajce/provider/util/BaseKeyFactorySpi.java $jdk11src/org/bouncycastle/pqc/jcajce/provider/util/BaseKeyFactorySpi.java
459+
cp prov/src/main/java/org/bouncycastle/pqc/jcajce/provider/util/KeyUtil.java $jdk11src/org/bouncycastle/pqc/jcajce/provider/util/KeyUtil.java
460+
cp prov/src/main/jdk1.1/org/bouncycastle/pqc/jcajce/provider/util/SpecUtil.java $jdk11src/org/bouncycastle/pqc/jcajce/provider/util/SpecUtil.java
461+
cp prov/src/main/java/org/bouncycastle/pqc/jcajce/provider/util/WrapUtil.java $jdk11src/org/bouncycastle/pqc/jcajce/provider/util/WrapUtil.java
462+
cp prov/src/main/java/org/bouncycastle/pqc/jcajce/provider/util/KdfUtil.java $jdk11src/org/bouncycastle/pqc/jcajce/provider/util/KdfUtil.java
463+
ed $jdk11src/org/bouncycastle/pqc/jcajce/provider/util/BaseKeyFactorySpi.java <<%%
464+
g/<ASN1ObjectIdentifier>/s///g
465+
w
466+
q
467+
%%
468+
ed $jdk11src/org/bouncycastle/jcajce/provider/asymmetric/util/BaseDeterministicOrRandom*.java <<%%
469+
1
470+
/private final/
471+
a
472+
protected SecureRandom appRandom = null;
473+
.
474+
w
475+
q
476+
g/<ASN1ObjectIdentifier>/s///g
477+
w
478+
q
479+
%%
480+
for i in $jdk11src/org/bouncycastle/jcajce/provider/asymmetric/slhdsa/*.java $jdk11src/org/bouncycastle/jcajce/provider/asymmetric/mldsa/*.java $jdk11src/org/bouncycastle/jcajce/provider/asymmetric/mlkem/*.java
481+
do
482+
ed $i <<%%
483+
g/final /s///
484+
w
485+
q
486+
%%
487+
done
451488
(cd $jdk11src && tar cf - java javax org/bouncycastle/LICENSE.java \
452489
org/bouncycastle/test org/bouncycastle/math org/bouncycastle/internal org/bouncycastle/crypto org/bouncycastle/util org/bouncycastle/asn1 org/bouncycastle/pqc/math org/bouncycastle/pqc org/bouncycastle/jce org/bouncycastle/jcajce org/bouncycastle/x509 ) \
453490
| (cd $artifacts/jce-jdk11-$base/src && tar xf -)
454491

492+
455493
(
456494
cd $artifacts/jce-jdk11-$base; mkdir classes; mkdir javadoc;
457495

@@ -690,6 +728,7 @@ then
690728
rm -rf src/org/bouncycastle/asn1/*/test
691729
rm -rf src/org/bouncycastle/gpg/keybox
692730
rm -rf src/org/bouncycastle/gpg/test
731+
rm -rf src/org/bouncycastle/bcpg/test/SignatureSubpacketsTest.java
693732
rm -f src/org/bouncycastle/openpgp/test/PGPCanonicalizedDataGeneratorTest.java
694733
rm -f src/org/bouncycastle/openpgp/test/DSA2Test.java
695734
rm -f src/org/bouncycastle/openpgp/test/PGPUnicodeTest.java
@@ -704,6 +743,15 @@ then
704743
rm -f src/org/bouncycastle/openpgp/test/OpenPGPTest.java
705744
rm -f src/org/bouncycastle/openpgp/test/OperatorBcTest.java
706745
rm -f src/org/bouncycastle/openpgp/test/PGPGeneralTest.java
746+
rm src/org/bouncycastle/openpgp/test/EdDSAKeyC*.java
747+
rm src/org/bouncycastle/openpgp/test/ECDSAKeyPairTest.java
748+
rm src/org/bouncycastle/openpgp/test/Legacy*KeyPairTest.java
749+
rm src/org/bouncycastle/openpgp/test/Dedicated*KeyPairTest.java
750+
rm src/org/bouncycastle/openpgp/test/AEADProtected*Test.java
751+
rm src/org/bouncycastle/openpgp/test/*Argon2*.java
752+
rm src/org/bouncycastle/openpgp/test/Curve*PrivateKeyEncoding*.java
753+
rm src/org/bouncycastle/openpgp/test/OperatorJcajceTest.java
754+
rm src/org/bouncycastle/openpgp/test/PGPPaddingTest.java
707755

708756
find src -name AllTests.java -exec rm {} \;
709757

@@ -818,6 +866,20 @@ w
818866
q
819867
%
820868

869+
for i in src/org/bouncycastle/bcpg/UnknownPacket.java src/org/bouncycastle/bcpg/PacketFormat.java src/org/bouncycastle/bcpg/KeyIdentifier.java src/org/bouncycastle/bcpg/OnePassSignaturePacket.java
870+
do
871+
ed $i <<%
872+
g/private.*final.*;/s/final//
873+
w
874+
q
875+
%
876+
done
877+
878+
ed src/org/bouncycastle/bcpg/AEADEncDataPacket.java <<%
879+
g/private.*final.*;/s/final//
880+
w
881+
q
882+
%
821883
ed src/org/bouncycastle/openpgp/operator/bc/BcPublicKeyDataDecryptorFactory.java <<%
822884
g/private.*final.*;/s/final//
823885
w

0 commit comments

Comments
 (0)