1# directories
2UNNEEDED_BCPROV_SOURCES=" \
3org/bouncycastle/asn1/bsi \
4org/bouncycastle/asn1/cmp \
5org/bouncycastle/asn1/cms/ecc \
6org/bouncycastle/asn1/crmf \
7org/bouncycastle/asn1/cryptopro \
8org/bouncycastle/asn1/dvcs \
9org/bouncycastle/asn1/esf \
10org/bouncycastle/asn1/ess \
11org/bouncycastle/asn1/gnu \
12org/bouncycastle/asn1/icao \
13org/bouncycastle/asn1/microsoft \
14org/bouncycastle/asn1/mozilla \
15org/bouncycastle/asn1/ocsp \
16org/bouncycastle/asn1/smime \
17org/bouncycastle/asn1/test \
18org/bouncycastle/asn1/tsp \
19org/bouncycastle/asn1/ua \
20org/bouncycastle/asn1/x509/qualified \
21org/bouncycastle/asn1/x509/sigi \
22org/bouncycastle/crypto/agreement/jpake \
23org/bouncycastle/crypto/agreement/kdf \
24org/bouncycastle/crypto/agreement/srp \
25org/bouncycastle/crypto/agreement/test \
26org/bouncycastle/crypto/commitments \
27org/bouncycastle/crypto/ec/test \
28org/bouncycastle/crypto/examples \
29org/bouncycastle/crypto/kems \
30org/bouncycastle/crypto/parsers \
31org/bouncycastle/crypto/prng \
32org/bouncycastle/crypto/test/ \
33org/bouncycastle/crypto/tls/ \
34org/bouncycastle/i18n/ \
35org/bouncycastle/jcajce/io \
36org/bouncycastle/jcajce/provider/asymmetric/dstu \
37org/bouncycastle/jcajce/provider/asymmetric/ecgost \
38org/bouncycastle/jcajce/provider/asymmetric/elgamal \
39org/bouncycastle/jcajce/provider/asymmetric/gost \
40org/bouncycastle/jcajce/provider/asymmetric/ies \
41org/bouncycastle/jce/examples \
42org/bouncycastle/jce/provider/test \
43org/bouncycastle/math/ec/custom/djb \
44org/bouncycastle/math/ec/tools \
45org/bouncycastle/ocsp \
46org/bouncycastle/pqc \
47org/bouncycastle/util/test \
48org/bouncycastle/x509/examples \
49"
50
51# files
52UNNEEDED_BCPROV_SOURCES+=" \
53org/bouncycastle/LICENSE.java \
54org/bouncycastle/asn1/BERSequenceGenerator.java \
55org/bouncycastle/asn1/DERGenerator.java \
56org/bouncycastle/asn1/DERSequenceGenerator.java \
57org/bouncycastle/asn1/DERT61UTF8String.java \
58org/bouncycastle/asn1/cms/AuthEnvelopedData.java \
59org/bouncycastle/asn1/cms/AuthEnvelopedDataParser.java \
60org/bouncycastle/asn1/cms/AuthenticatedData.java \
61org/bouncycastle/asn1/cms/AuthenticatedDataParser.java \
62org/bouncycastle/asn1/cms/CCMParameters.java \
63org/bouncycastle/asn1/cms/CompressedData.java \
64org/bouncycastle/asn1/cms/CompressedDataParser.java \
65org/bouncycastle/asn1/cms/ContentInfoParser.java \
66org/bouncycastle/asn1/cms/DigestedData.java \
67org/bouncycastle/asn1/cms/EncryptedContentInfo.java \
68org/bouncycastle/asn1/cms/EncryptedContentInfoParser.java \
69org/bouncycastle/asn1/cms/EncryptedData.java \
70org/bouncycastle/asn1/cms/EnvelopedData.java \
71org/bouncycastle/asn1/cms/EnvelopedDataParser.java \
72org/bouncycastle/asn1/cms/Evidence.java \
73org/bouncycastle/asn1/cms/KEKIdentifier.java \
74org/bouncycastle/asn1/cms/KEKRecipientInfo.java \
75org/bouncycastle/asn1/cms/KeyAgreeRecipientIdentifier.java \
76org/bouncycastle/asn1/cms/KeyAgreeRecipientInfo.java \
77org/bouncycastle/asn1/cms/KeyTransRecipientInfo.java \
78org/bouncycastle/asn1/cms/MetaData.java \
79org/bouncycastle/asn1/cms/OriginatorIdentifierOrKey.java \
80org/bouncycastle/asn1/cms/OriginatorInfo.java \
81org/bouncycastle/asn1/cms/OriginatorPublicKey.java \
82org/bouncycastle/asn1/cms/OtherKeyAttribute.java \
83org/bouncycastle/asn1/cms/OtherRecipientInfo.java \
84org/bouncycastle/asn1/cms/OtherRevocationInfoFormat.java \
85org/bouncycastle/asn1/cms/PasswordRecipientInfo.java \
86org/bouncycastle/asn1/cms/RecipientEncryptedKey.java \
87org/bouncycastle/asn1/cms/RecipientIdentifier.java \
88org/bouncycastle/asn1/cms/RecipientInfo.java \
89org/bouncycastle/asn1/cms/RecipientKeyIdentifier.java \
90org/bouncycastle/asn1/cms/SCVPReqRes.java \
91org/bouncycastle/asn1/cms/SignedDataParser.java \
92org/bouncycastle/asn1/cms/TimeStampAndCRL.java \
93org/bouncycastle/asn1/cms/TimeStampTokenEvidence.java \
94org/bouncycastle/asn1/cms/TimeStampedData.java \
95org/bouncycastle/asn1/cms/TimeStampedDataParser.java \
96org/bouncycastle/asn1/eac/BidirectionalMap.java \
97org/bouncycastle/asn1/eac/CVCertificate.java \
98org/bouncycastle/asn1/eac/CVCertificateRequest.java \
99org/bouncycastle/asn1/eac/CertificateBody.java \
100org/bouncycastle/asn1/eac/CertificateHolderAuthorization.java \
101org/bouncycastle/asn1/eac/CertificateHolderReference.java \
102org/bouncycastle/asn1/eac/CertificationAuthorityReference.java \
103org/bouncycastle/asn1/eac/EACTags.java \
104org/bouncycastle/asn1/eac/ECDSAPublicKey.java \
105org/bouncycastle/asn1/eac/Flags.java \
106org/bouncycastle/asn1/eac/PackedDate.java \
107org/bouncycastle/asn1/eac/PublicKeyDataObject.java \
108org/bouncycastle/asn1/eac/RSAPublicKey.java \
109org/bouncycastle/asn1/eac/UnsignedInteger.java \
110org/bouncycastle/asn1/isismtt/ocsp/CertHash.java \
111org/bouncycastle/asn1/isismtt/ocsp/RequestedCertificate.java \
112org/bouncycastle/asn1/isismtt/x509/AdditionalInformationSyntax.java \
113org/bouncycastle/asn1/isismtt/x509/AdmissionSyntax.java \
114org/bouncycastle/asn1/isismtt/x509/Admissions.java \
115org/bouncycastle/asn1/isismtt/x509/DeclarationOfMajority.java \
116org/bouncycastle/asn1/isismtt/x509/MonetaryLimit.java \
117org/bouncycastle/asn1/isismtt/x509/NamingAuthority.java \
118org/bouncycastle/asn1/isismtt/x509/ProcurationSyntax.java \
119org/bouncycastle/asn1/isismtt/x509/ProfessionInfo.java \
120org/bouncycastle/asn1/isismtt/x509/Restriction.java \
121org/bouncycastle/asn1/misc/CAST5CBCParameters.java \
122org/bouncycastle/asn1/misc/IDEACBCPar.java \
123org/bouncycastle/asn1/oiw/ElGamalParameter.java \
124org/bouncycastle/asn1/pkcs/Attribute.java \
125org/bouncycastle/asn1/pkcs/RC2CBCParameter.java \
126org/bouncycastle/asn1/pkcs/SignerInfo.java \
127org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves.java \
128org/bouncycastle/asn1/util/DERDump.java \
129org/bouncycastle/asn1/util/Dump.java \
130org/bouncycastle/asn1/x509/AccessDescription.java \
131org/bouncycastle/asn1/x509/AuthorityInformationAccess.java \
132org/bouncycastle/asn1/x509/CertPolicyId.java \
133org/bouncycastle/asn1/x509/CertificatePair.java \
134org/bouncycastle/asn1/x509/CertificatePolicies.java \
135org/bouncycastle/asn1/x509/DisplayText.java \
136org/bouncycastle/asn1/x509/GeneralNamesBuilder.java \
137org/bouncycastle/asn1/x509/IetfAttrSyntax.java \
138org/bouncycastle/asn1/x509/NoticeReference.java \
139org/bouncycastle/asn1/x509/PolicyMappings.java \
140org/bouncycastle/asn1/x509/PolicyQualifierId.java \
141org/bouncycastle/asn1/x509/PolicyQualifierInfo.java \
142org/bouncycastle/asn1/x509/PrivateKeyUsagePeriod.java \
143org/bouncycastle/asn1/x509/RoleSyntax.java \
144org/bouncycastle/asn1/x509/SubjectDirectoryAttributes.java \
145org/bouncycastle/asn1/x509/Target.java \
146org/bouncycastle/asn1/x509/TargetInformation.java \
147org/bouncycastle/asn1/x509/Targets.java \
148org/bouncycastle/asn1/x509/UserNotice.java \
149org/bouncycastle/asn1/x509/V2AttributeCertificateInfoGenerator.java \
150org/bouncycastle/asn1/x509/V2TBSCertListGenerator.java \
151org/bouncycastle/asn1/x509/X509AttributeIdentifiers.java \
152org/bouncycastle/asn1/x9/KeySpecificInfo.java \
153org/bouncycastle/asn1/x9/OtherInfo.java \
154org/bouncycastle/crypto/BufferedAsymmetricBlockCipher.java \
155org/bouncycastle/crypto/Commitment.java \
156org/bouncycastle/crypto/Committer.java \
157org/bouncycastle/crypto/DigestDerivationFunction.java \
158org/bouncycastle/crypto/EphemeralKeyPair.java \
159org/bouncycastle/crypto/KeyEncapsulation.java \
160org/bouncycastle/crypto/KeyEncoder.java \
161org/bouncycastle/crypto/KeyParser.java \
162org/bouncycastle/crypto/MacDerivationFunction.java \
163org/bouncycastle/crypto/MaxBytesExceededException.java \
164org/bouncycastle/crypto/agreement/DHAgreement.java \
165org/bouncycastle/crypto/agreement/DHStandardGroups.java \
166org/bouncycastle/crypto/agreement/ECDHCBasicAgreement.java \
167org/bouncycastle/crypto/agreement/ECMQVBasicAgreement.java \
168org/bouncycastle/crypto/generators/BCrypt.java \
169org/bouncycastle/crypto/generators/OpenBSDBCrypt.java \
170org/bouncycastle/crypto/digests/GOST3411Digest.java \
171org/bouncycastle/crypto/digests/MD2Digest.java \
172org/bouncycastle/crypto/digests/MD4Digest.java \
173org/bouncycastle/crypto/digests/NonMemoableDigest.java \
174org/bouncycastle/crypto/digests/RIPEMD128Digest.java \
175org/bouncycastle/crypto/digests/RIPEMD160Digest.java \
176org/bouncycastle/crypto/digests/RIPEMD256Digest.java \
177org/bouncycastle/crypto/digests/RIPEMD320Digest.java \
178org/bouncycastle/crypto/digests/SHA3Digest.java \
179org/bouncycastle/crypto/digests/SHA512tDigest.java \
180org/bouncycastle/crypto/digests/SM3Digest.java \
181org/bouncycastle/crypto/digests/ShortenedDigest.java \
182org/bouncycastle/crypto/digests/SkeinDigest.java \
183org/bouncycastle/crypto/digests/SkeinEngine.java \
184org/bouncycastle/crypto/digests/TigerDigest.java \
185org/bouncycastle/crypto/digests/WhirlpoolDigest.java \
186org/bouncycastle/crypto/ec/ECDecryptor.java \
187org/bouncycastle/crypto/ec/ECElGamalDecryptor.java \
188org/bouncycastle/crypto/ec/ECElGamalEncryptor.java \
189org/bouncycastle/crypto/ec/ECEncryptor.java \
190org/bouncycastle/crypto/ec/ECFixedTransform.java \
191org/bouncycastle/crypto/ec/ECNewPublicKeyTransform.java \
192org/bouncycastle/crypto/ec/ECNewRandomnessTransform.java \
193org/bouncycastle/crypto/ec/ECPair.java \
194org/bouncycastle/crypto/ec/ECPairFactorTransform.java \
195org/bouncycastle/crypto/ec/ECPairTransform.java \
196org/bouncycastle/crypto/ec/ECUtil.java \
197org/bouncycastle/crypto/encodings/ISO9796d1Encoding.java \
198org/bouncycastle/crypto/engines/AESLightEngine.java \
199org/bouncycastle/crypto/engines/AESWrapPadEngine.java \
200org/bouncycastle/crypto/engines/CAST5Engine.java \
201org/bouncycastle/crypto/engines/CAST6Engine.java \
202org/bouncycastle/crypto/engines/CamelliaEngine.java \
203org/bouncycastle/crypto/engines/CamelliaLightEngine.java \
204org/bouncycastle/crypto/engines/CamelliaWrapEngine.java \
205org/bouncycastle/crypto/engines/ChaChaEngine.java \
206org/bouncycastle/crypto/engines/CramerShoupCiphertext.java \
207org/bouncycastle/crypto/engines/CramerShoupCoreEngine.java \
208org/bouncycastle/crypto/engines/ElGamalEngine.java \
209org/bouncycastle/crypto/engines/GOST28147Engine.java \
210org/bouncycastle/crypto/engines/Grain128Engine.java \
211org/bouncycastle/crypto/engines/Grainv1Engine.java \
212org/bouncycastle/crypto/engines/HC128Engine.java \
213org/bouncycastle/crypto/engines/HC256Engine.java \
214org/bouncycastle/crypto/engines/IDEAEngine.java \
215org/bouncycastle/crypto/engines/IESEngine.java \
216org/bouncycastle/crypto/engines/ISAACEngine.java \
217org/bouncycastle/crypto/engines/NaccacheSternEngine.java \
218org/bouncycastle/crypto/engines/NoekeonEngine.java \
219org/bouncycastle/crypto/engines/NullEngine.java \
220org/bouncycastle/crypto/engines/RC2WrapEngine.java \
221org/bouncycastle/crypto/engines/RC532Engine.java \
222org/bouncycastle/crypto/engines/RC564Engine.java \
223org/bouncycastle/crypto/engines/RC6Engine.java \
224org/bouncycastle/crypto/engines/RFC3211WrapEngine.java \
225org/bouncycastle/crypto/engines/RFC5649WrapEngine.java \
226org/bouncycastle/crypto/engines/RSABlindingEngine.java \
227org/bouncycastle/crypto/engines/RSAEngine.java \
228org/bouncycastle/crypto/engines/RijndaelEngine.java \
229org/bouncycastle/crypto/engines/SEEDEngine.java \
230org/bouncycastle/crypto/engines/SEEDWrapEngine.java \
231org/bouncycastle/crypto/engines/Salsa20Engine.java \
232org/bouncycastle/crypto/engines/SerpentEngine.java \
233org/bouncycastle/crypto/engines/Shacal2Engine.java \
234org/bouncycastle/crypto/engines/SkipjackEngine.java \
235org/bouncycastle/crypto/engines/TEAEngine.java \
236org/bouncycastle/crypto/engines/ThreefishEngine.java \
237org/bouncycastle/crypto/engines/VMPCEngine.java \
238org/bouncycastle/crypto/engines/VMPCKSA3Engine.java \
239org/bouncycastle/crypto/engines/XSalsa20Engine.java \
240org/bouncycastle/crypto/engines/XTEAEngine.java \
241org/bouncycastle/crypto/generators/BaseKDFBytesGenerator.java \
242org/bouncycastle/crypto/generators/CramerShoupKeyPairGenerator.java \
243org/bouncycastle/crypto/generators/CramerShoupParametersGenerator.java \
244org/bouncycastle/crypto/generators/DHKeyPairGenerator.java \
245org/bouncycastle/crypto/generators/DSTU4145KeyPairGenerator.java \
246org/bouncycastle/crypto/generators/ElGamalKeyPairGenerator.java \
247org/bouncycastle/crypto/generators/ElGamalParametersGenerator.java \
248org/bouncycastle/crypto/generators/EphemeralKeyPairGenerator.java \
249org/bouncycastle/crypto/generators/GOST3410KeyPairGenerator.java \
250org/bouncycastle/crypto/generators/GOST3410ParametersGenerator.java \
251org/bouncycastle/crypto/generators/HKDFBytesGenerator.java \
252org/bouncycastle/crypto/generators/KDF1BytesGenerator.java \
253org/bouncycastle/crypto/generators/KDF2BytesGenerator.java \
254org/bouncycastle/crypto/generators/KDFCounterBytesGenerator.java \
255org/bouncycastle/crypto/generators/KDFDoublePipelineIterationBytesGenerator.java \
256org/bouncycastle/crypto/generators/KDFFeedbackBytesGenerator.java \
257org/bouncycastle/crypto/generators/MGF1BytesGenerator.java \
258org/bouncycastle/crypto/generators/NaccacheSternKeyPairGenerator.java \
259org/bouncycastle/crypto/generators/Poly1305KeyGenerator.java \
260org/bouncycastle/crypto/generators/RSABlindingFactorGenerator.java \
261org/bouncycastle/crypto/generators/SCrypt.java \
262org/bouncycastle/crypto/io/CipherIOException.java \
263org/bouncycastle/crypto/io/CipherInputStream.java \
264org/bouncycastle/crypto/io/CipherOutputStream.java \
265org/bouncycastle/crypto/io/InvalidCipherTextIOException.java \
266org/bouncycastle/crypto/io/SignerInputStream.java \
267org/bouncycastle/crypto/io/SignerOutputStream.java \
268org/bouncycastle/crypto/macs/BlockCipherMac.java \
269org/bouncycastle/crypto/macs/CFBBlockCipherMac.java \
270org/bouncycastle/crypto/macs/CMac.java \
271org/bouncycastle/crypto/macs/CMacWithIV.java \
272org/bouncycastle/crypto/macs/GMac.java \
273org/bouncycastle/crypto/macs/GOST28147Mac.java \
274org/bouncycastle/crypto/macs/ISO9797Alg3Mac.java \
275org/bouncycastle/crypto/macs/OldHMac.java \
276org/bouncycastle/crypto/macs/Poly1305.java \
277org/bouncycastle/crypto/macs/SipHash.java \
278org/bouncycastle/crypto/macs/SkeinMac.java \
279org/bouncycastle/crypto/macs/VMPCMac.java \
280org/bouncycastle/crypto/modes/EAXBlockCipher.java \
281org/bouncycastle/crypto/modes/GCFBBlockCipher.java \
282org/bouncycastle/crypto/modes/GOFBBlockCipher.java \
283org/bouncycastle/crypto/modes/OCBBlockCipher.java \
284org/bouncycastle/crypto/modes/OldCTSBlockCipher.java \
285org/bouncycastle/crypto/modes/OpenPGPCFBBlockCipher.java \
286org/bouncycastle/crypto/modes/NISTCTSBlockCipher.java \
287org/bouncycastle/crypto/modes/PGPCFBBlockCipher.java \
288org/bouncycastle/crypto/modes/PaddedBlockCipher.java \
289org/bouncycastle/crypto/modes/gcm/BasicGCMExponentiator.java \
290org/bouncycastle/crypto/modes/gcm/BasicGCMMultiplier.java \
291org/bouncycastle/crypto/modes/gcm/Tables64kGCMMultiplier.java \
292org/bouncycastle/crypto/params/CCMParameters.java \
293org/bouncycastle/crypto/params/CramerShoupKeyGenerationParameters.java \
294org/bouncycastle/crypto/params/CramerShoupKeyParameters.java \
295org/bouncycastle/crypto/params/CramerShoupParameters.java \
296org/bouncycastle/crypto/params/CramerShoupPrivateKeyParameters.java \
297org/bouncycastle/crypto/params/CramerShoupPublicKeyParameters.java \
298org/bouncycastle/crypto/params/ElGamalKeyGenerationParameters.java \
299org/bouncycastle/crypto/params/ElGamalKeyParameters.java \
300org/bouncycastle/crypto/params/ElGamalParameters.java \
301org/bouncycastle/crypto/params/ElGamalPrivateKeyParameters.java \
302org/bouncycastle/crypto/params/ElGamalPublicKeyParameters.java \
303org/bouncycastle/crypto/params/GOST3410KeyGenerationParameters.java \
304org/bouncycastle/crypto/params/GOST3410KeyParameters.java \
305org/bouncycastle/crypto/params/GOST3410Parameters.java \
306org/bouncycastle/crypto/params/GOST3410PrivateKeyParameters.java \
307org/bouncycastle/crypto/params/GOST3410PublicKeyParameters.java \
308org/bouncycastle/crypto/params/GOST3410ValidationParameters.java \
309org/bouncycastle/crypto/params/HKDFParameters.java \
310org/bouncycastle/crypto/params/IESParameters.java \
311org/bouncycastle/crypto/params/IESWithCipherParameters.java \
312org/bouncycastle/crypto/params/ISO18033KDFParameters.java \
313org/bouncycastle/crypto/params/KDFCounterParameters.java \
314org/bouncycastle/crypto/params/KDFDoublePipelineIterationParameters.java \
315org/bouncycastle/crypto/params/KDFFeedbackParameters.java \
316org/bouncycastle/crypto/params/KDFParameters.java \
317org/bouncycastle/crypto/params/MGFParameters.java \
318org/bouncycastle/crypto/params/MQVPrivateParameters.java \
319org/bouncycastle/crypto/params/MQVPublicParameters.java \
320org/bouncycastle/crypto/params/NaccacheSternKeyGenerationParameters.java \
321org/bouncycastle/crypto/params/NaccacheSternKeyParameters.java \
322org/bouncycastle/crypto/params/NaccacheSternPrivateKeyParameters.java \
323org/bouncycastle/crypto/params/ParametersWithSBox.java \
324org/bouncycastle/crypto/params/ParametersWithSalt.java \
325org/bouncycastle/crypto/params/RC5Parameters.java \
326org/bouncycastle/crypto/params/RSABlindingParameters.java \
327org/bouncycastle/crypto/params/SRP6GroupParameters.java \
328org/bouncycastle/crypto/params/SkeinParameters.java \
329org/bouncycastle/crypto/params/TweakableBlockCipherParameters.java \
330org/bouncycastle/crypto/signers/DSADigestSigner.java \
331org/bouncycastle/crypto/signers/DSTU4145Signer.java \
332org/bouncycastle/crypto/signers/ECGOST3410Signer.java \
333org/bouncycastle/crypto/signers/ECNRSigner.java \
334org/bouncycastle/crypto/signers/GOST3410Signer.java \
335org/bouncycastle/crypto/signers/GenericSigner.java \
336org/bouncycastle/crypto/signers/HMacDSAKCalculator.java \
337org/bouncycastle/crypto/signers/ISO9796d2PSSSigner.java \
338org/bouncycastle/crypto/signers/ISO9796d2Signer.java \
339org/bouncycastle/crypto/signers/PSSSigner.java \
340org/bouncycastle/crypto/signers/X931Signer.java \
341org/bouncycastle/crypto/util/PrivateKeyInfoFactory.java \
342org/bouncycastle/crypto/util/SubjectPublicKeyInfoFactory.java \
343org/bouncycastle/jcajce/PKCS12Key.java \
344org/bouncycastle/jcajce/PKCS12KeyWithParameters.java \
345org/bouncycastle/jcajce/provider/asymmetric/DSTU4145.java \
346org/bouncycastle/jcajce/provider/asymmetric/ECGOST.java \
347org/bouncycastle/jcajce/provider/asymmetric/ElGamal.java \
348org/bouncycastle/jcajce/provider/asymmetric/GOST.java \
349org/bouncycastle/jcajce/provider/asymmetric/IES.java \
350org/bouncycastle/jcajce/provider/asymmetric/dh/IESCipher.java \
351org/bouncycastle/jcajce/provider/asymmetric/ec/IESCipher.java \
352org/bouncycastle/jcajce/provider/asymmetric/rsa/ISOSignatureSpi.java \
353org/bouncycastle/jcajce/provider/asymmetric/rsa/PSSSignatureSpi.java \
354org/bouncycastle/jcajce/provider/asymmetric/rsa/X931SignatureSpi.java \
355org/bouncycastle/jcajce/provider/asymmetric/util/GOST3410Util.java \
356org/bouncycastle/jcajce/provider/asymmetric/util/IESUtil.java \
357org/bouncycastle/jcajce/provider/digest/GOST3411.java \
358org/bouncycastle/jcajce/provider/digest/MD2.java \
359org/bouncycastle/jcajce/provider/digest/MD4.java \
360org/bouncycastle/jcajce/provider/digest/RIPEMD128.java \
361org/bouncycastle/jcajce/provider/digest/RIPEMD160.java \
362org/bouncycastle/jcajce/provider/digest/RIPEMD256.java \
363org/bouncycastle/jcajce/provider/digest/RIPEMD320.java \
364org/bouncycastle/jcajce/provider/digest/SHA3.java \
365org/bouncycastle/jcajce/provider/digest/SM3.java \
366org/bouncycastle/jcajce/provider/digest/Skein.java \
367org/bouncycastle/jcajce/provider/digest/Tiger.java \
368org/bouncycastle/jcajce/provider/digest/Whirlpool.java \
369org/bouncycastle/jcajce/provider/symmetric/CAST5.java \
370org/bouncycastle/jcajce/provider/symmetric/CAST6.java \
371org/bouncycastle/jcajce/provider/symmetric/Camellia.java \
372org/bouncycastle/jcajce/provider/symmetric/ChaCha.java \
373org/bouncycastle/jcajce/provider/symmetric/GOST28147.java \
374org/bouncycastle/jcajce/provider/symmetric/Grain128.java \
375org/bouncycastle/jcajce/provider/symmetric/Grainv1.java \
376org/bouncycastle/jcajce/provider/symmetric/HC128.java \
377org/bouncycastle/jcajce/provider/symmetric/HC256.java \
378org/bouncycastle/jcajce/provider/symmetric/IDEA.java \
379org/bouncycastle/jcajce/provider/symmetric/Noekeon.java \
380org/bouncycastle/jcajce/provider/symmetric/PBEPBKDF2.java \
381org/bouncycastle/jcajce/provider/symmetric/RC5.java \
382org/bouncycastle/jcajce/provider/symmetric/RC6.java \
383org/bouncycastle/jcajce/provider/symmetric/Rijndael.java \
384org/bouncycastle/jcajce/provider/symmetric/SEED.java \
385org/bouncycastle/jcajce/provider/symmetric/Salsa20.java \
386org/bouncycastle/jcajce/provider/symmetric/Serpent.java \
387org/bouncycastle/jcajce/provider/symmetric/Shacal2.java \
388org/bouncycastle/jcajce/provider/symmetric/SipHash.java \
389org/bouncycastle/jcajce/provider/symmetric/Skipjack.java \
390org/bouncycastle/jcajce/provider/symmetric/TEA.java \
391org/bouncycastle/jcajce/provider/symmetric/Threefish.java \
392org/bouncycastle/jcajce/provider/symmetric/VMPC.java \
393org/bouncycastle/jcajce/provider/symmetric/VMPCKSA3.java \
394org/bouncycastle/jcajce/provider/symmetric/XSalsa20.java \
395org/bouncycastle/jcajce/provider/symmetric/XTEA.java \
396org/bouncycastle/jcajce/spec/GOST28147ParameterSpec.java \
397org/bouncycastle/jcajce/spec/RepeatedSecretKeySpec.java \
398org/bouncycastle/jcajce/spec/SkeinParameterSpec.java \
399org/bouncycastle/jce/ECGOST3410NamedCurveTable.java \
400org/bouncycastle/jce/ECKeyUtil.java \
401org/bouncycastle/jce/ECPointUtil.java \
402org/bouncycastle/jce/MultiCertStoreParameters.java \
403org/bouncycastle/jce/PKCS12Util.java \
404org/bouncycastle/jce/X509KeyUsage.java \
405org/bouncycastle/jce/X509LDAPCertStoreParameters.java \
406org/bouncycastle/jce/exception/ExtCertificateEncodingException.java \
407org/bouncycastle/jce/exception/ExtIOException.java \
408org/bouncycastle/jce/interfaces/ElGamalKey.java \
409org/bouncycastle/jce/interfaces/ElGamalPrivateKey.java \
410org/bouncycastle/jce/interfaces/ElGamalPublicKey.java \
411org/bouncycastle/jce/interfaces/GOST3410Key.java \
412org/bouncycastle/jce/interfaces/GOST3410Params.java \
413org/bouncycastle/jce/interfaces/GOST3410PrivateKey.java \
414org/bouncycastle/jce/interfaces/GOST3410PublicKey.java \
415org/bouncycastle/jce/interfaces/IESKey.java \
416org/bouncycastle/jce/interfaces/MQVPrivateKey.java \
417org/bouncycastle/jce/interfaces/MQVPublicKey.java \
418org/bouncycastle/jce/provider/BrokenJCEBlockCipher.java \
419org/bouncycastle/jce/provider/BrokenKDF2BytesGenerator.java \
420org/bouncycastle/jce/provider/BrokenPBE.java \
421org/bouncycastle/jce/provider/JCEElGamalPrivateKey.java \
422org/bouncycastle/jce/provider/JCEElGamalPublicKey.java \
423org/bouncycastle/jce/provider/MultiCertStoreSpi.java \
424org/bouncycastle/jce/provider/PKIXAttrCertPathBuilderSpi.java \
425org/bouncycastle/jce/provider/PKIXAttrCertPathValidatorSpi.java \
426org/bouncycastle/jce/provider/RFC3281CertPathUtilities.java \
427org/bouncycastle/jce/provider/X509AttrCertParser.java \
428org/bouncycastle/jce/provider/X509CRLParser.java \
429org/bouncycastle/jce/provider/X509CertPairParser.java \
430org/bouncycastle/jce/provider/X509CertParser.java \
431org/bouncycastle/jce/provider/X509LDAPCertStoreSpi.java \
432org/bouncycastle/jce/provider/X509StoreAttrCertCollection.java \
433org/bouncycastle/jce/provider/X509StoreCRLCollection.java \
434org/bouncycastle/jce/provider/X509StoreCertCollection.java \
435org/bouncycastle/jce/provider/X509StoreCertPairCollection.java \
436org/bouncycastle/jce/provider/X509StoreLDAPAttrCerts.java \
437org/bouncycastle/jce/provider/X509StoreLDAPCRLs.java \
438org/bouncycastle/jce/provider/X509StoreLDAPCertPairs.java \
439org/bouncycastle/jce/provider/X509StoreLDAPCerts.java \
440org/bouncycastle/jce/spec/ElGamalGenParameterSpec.java \
441org/bouncycastle/jce/spec/ElGamalKeySpec.java \
442org/bouncycastle/jce/spec/ElGamalParameterSpec.java \
443org/bouncycastle/jce/spec/ElGamalPrivateKeySpec.java \
444org/bouncycastle/jce/spec/ElGamalPublicKeySpec.java \
445org/bouncycastle/jce/spec/GOST28147ParameterSpec.java \
446org/bouncycastle/jce/spec/GOST3410ParameterSpec.java \
447org/bouncycastle/jce/spec/GOST3410PrivateKeySpec.java \
448org/bouncycastle/jce/spec/GOST3410PublicKeyParameterSetSpec.java \
449org/bouncycastle/jce/spec/GOST3410PublicKeySpec.java \
450org/bouncycastle/jce/spec/IEKeySpec.java \
451org/bouncycastle/jce/spec/IESParameterSpec.java \
452org/bouncycastle/jce/spec/MQVPrivateKeySpec.java \
453org/bouncycastle/jce/spec/MQVPublicKeySpec.java \
454org/bouncycastle/jce/spec/RepeatedSecretKeySpec.java \
455org/bouncycastle/math/ec/DoubleAddMultiplier.java \
456org/bouncycastle/math/ec/MixedNafR2LMultiplier.java \
457org/bouncycastle/math/ec/MontgomeryLadderMultiplier.java \
458org/bouncycastle/math/ec/NafL2RMultiplier.java \
459org/bouncycastle/math/ec/NafR2LMultiplier.java \
460org/bouncycastle/math/ec/ReferenceMultiplier.java \
461org/bouncycastle/math/ec/ScaleYPointMap.java \
462org/bouncycastle/math/ec/ZSignedDigitL2RMultiplier.java \
463org/bouncycastle/math/ec/ZSignedDigitR2LMultiplier.java \
464org/bouncycastle/math/raw/Mont256.java \
465org/bouncycastle/util/MemoableResetException.java \
466org/bouncycastle/util/Shorts.java \
467org/bouncycastle/util/StreamParser.java \
468org/bouncycastle/util/StreamParsingException.java \
469org/bouncycastle/util/Times.java \
470org/bouncycastle/util/encoders/BufferedDecoder.java \
471org/bouncycastle/util/encoders/BufferedEncoder.java \
472org/bouncycastle/util/encoders/HexTranslator.java \
473org/bouncycastle/util/encoders/Translator.java \
474org/bouncycastle/util/encoders/UrlBase64.java \
475org/bouncycastle/util/encoders/UrlBase64Encoder.java \
476org/bouncycastle/util/io/BufferingOutputStream.java \
477org/bouncycastle/x509/CertPathReviewerException.java \
478org/bouncycastle/x509/CertPathReviewerMessages_de.properties \
479org/bouncycastle/x509/NoSuchParserException.java \
480org/bouncycastle/x509/PKIXCRLUtil.java \
481org/bouncycastle/x509/PKIXCertPathReviewer.java \
482org/bouncycastle/x509/CertPathValidatorUtilities.java \
483org/bouncycastle/x509/CertStatus.java \
484org/bouncycastle/x509/X509AttributeCertStoreSelector.java \
485org/bouncycastle/x509/X509CertPairStoreSelector.java \
486org/bouncycastle/x509/X509CertificatePair.java \
487org/bouncycastle/x509/X509Store.java \
488org/bouncycastle/x509/X509StreamParser.java \
489org/bouncycastle/x509/X509StreamParserSpi.java \
490org/bouncycastle/x509/X509V2CRLGenerator.java \
491org/bouncycastle/x509/util/LDAPStoreHelper.java \
492org/bouncycastle/x509/util/StreamParser.java \
493org/bouncycastle/x509/util/StreamParsingException.java \
494"
495
496# directories
497UNNEEDED_BCPKIX_SOURCES=" \
498docs \
499org/bouncycastle/cert/bc \
500org/bouncycastle/cert/cmp \
501org/bouncycastle/cert/crmf \
502org/bouncycastle/cert/dane \
503org/bouncycastle/cert/ocsp \
504org/bouncycastle/cert/path \
505org/bouncycastle/cert/selector/jcajce \
506org/bouncycastle/cert/test \
507org/bouncycastle/cms/bc \
508org/bouncycastle/cms/test \
509org/bouncycastle/dvcs \
510org/bouncycastle/eac \
511org/bouncycastle/mozilla \
512org/bouncycastle/openssl \
513org/bouncycastle/operator/test \
514org/bouncycastle/pkcs \
515org/bouncycastle/pkix \
516org/bouncycastle/tsp \
517org/bouncycastle/voms \
518"
519
520# files
521UNNEEDED_BCPKIX_SOURCES+=" \
522org/bouncycastle/cert/CertRuntimeException.java \
523org/bouncycastle/cert/X509ContentVerifierProviderBuilder.java \
524org/bouncycastle/cert/X509ExtensionUtils.java \
525org/bouncycastle/cert/X509v1CertificateBuilder.java \
526org/bouncycastle/cert/X509v2AttributeCertificateBuilder.java \
527org/bouncycastle/cert/X509v2CRLBuilder.java \
528org/bouncycastle/cert/X509v3CertificateBuilder.java \
529org/bouncycastle/cert/jcajce/CertHelper.java \
530org/bouncycastle/cert/jcajce/DefaultCertHelper.java \
531org/bouncycastle/cert/jcajce/JcaAttrCertStore.java \
532org/bouncycastle/cert/jcajce/JcaAttributeCertificateIssuer.java \
533org/bouncycastle/cert/jcajce/JcaCRLStore.java \
534org/bouncycastle/cert/jcajce/JcaCertStoreBuilder.java \
535org/bouncycastle/cert/jcajce/JcaX500NameUtil.java \
536org/bouncycastle/cert/jcajce/JcaX509AttributeCertificateHolder.java \
537org/bouncycastle/cert/jcajce/JcaX509CRLConverter.java \
538org/bouncycastle/cert/jcajce/JcaX509CRLHolder.java \
539org/bouncycastle/cert/jcajce/JcaX509CertificateConverter.java \
540org/bouncycastle/cert/jcajce/JcaX509ContentVerifierProviderBuilder.java \
541org/bouncycastle/cert/jcajce/JcaX509ExtensionUtils.java \
542org/bouncycastle/cert/jcajce/JcaX509v1CertificateBuilder.java \
543org/bouncycastle/cert/jcajce/JcaX509v2CRLBuilder.java \
544org/bouncycastle/cert/jcajce/JcaX509v3CertificateBuilder.java \
545org/bouncycastle/cert/jcajce/NamedCertHelper.java \
546org/bouncycastle/cert/jcajce/ProviderCertHelper.java \
547org/bouncycastle/cert/selector/X509AttributeCertificateHolderSelector.java \
548org/bouncycastle/cert/selector/X509AttributeCertificateHolderSelectorBuilder.java \
549org/bouncycastle/cms/AuthAttributesProvider.java \
550org/bouncycastle/cms/CMSAlgorithm.java \
551org/bouncycastle/cms/CMSAuthEnvelopedData.java \
552org/bouncycastle/cms/CMSAuthEnvelopedGenerator.java \
553org/bouncycastle/cms/CMSAuthenticatedData.java \
554org/bouncycastle/cms/CMSAuthenticatedDataGenerator.java \
555org/bouncycastle/cms/CMSAuthenticatedDataParser.java \
556org/bouncycastle/cms/CMSAuthenticatedDataStreamGenerator.java \
557org/bouncycastle/cms/CMSAuthenticatedGenerator.java \
558org/bouncycastle/cms/CMSCompressedData.java \
559org/bouncycastle/cms/CMSCompressedDataGenerator.java \
560org/bouncycastle/cms/CMSCompressedDataParser.java \
561org/bouncycastle/cms/CMSCompressedDataStreamGenerator.java \
562org/bouncycastle/cms/CMSConfig.java \
563org/bouncycastle/cms/CMSContentInfoParser.java \
564org/bouncycastle/cms/CMSDigestedData.java \
565org/bouncycastle/cms/CMSEncryptedData.java \
566org/bouncycastle/cms/CMSEncryptedDataGenerator.java \
567org/bouncycastle/cms/CMSEncryptedGenerator.java \
568org/bouncycastle/cms/CMSEnvelopedData.java \
569org/bouncycastle/cms/CMSEnvelopedDataGenerator.java \
570org/bouncycastle/cms/CMSEnvelopedDataParser.java \
571org/bouncycastle/cms/CMSEnvelopedDataStreamGenerator.java \
572org/bouncycastle/cms/CMSEnvelopedGenerator.java \
573org/bouncycastle/cms/CMSEnvelopedHelper.java \
574org/bouncycastle/cms/CMSProcessableFile.java \
575org/bouncycastle/cms/CMSProcessableInputStream.java \
576org/bouncycastle/cms/CMSSecureReadable.java \
577org/bouncycastle/cms/CMSSignedDataParser.java \
578org/bouncycastle/cms/CMSSignedDataStreamGenerator.java \
579org/bouncycastle/cms/CMSStreamException.java \
580org/bouncycastle/cms/CMSTypedStream.java \
581org/bouncycastle/cms/DefaultAuthenticatedAttributeTableGenerator.java \
582org/bouncycastle/cms/KEKRecipient.java \
583org/bouncycastle/cms/KEKRecipientId.java \
584org/bouncycastle/cms/KEKRecipientInfoGenerator.java \
585org/bouncycastle/cms/KEKRecipientInformation.java \
586org/bouncycastle/cms/KeyAgreeRecipient.java \
587org/bouncycastle/cms/KeyAgreeRecipientId.java \
588org/bouncycastle/cms/KeyAgreeRecipientInfoGenerator.java \
589org/bouncycastle/cms/KeyAgreeRecipientInformation.java \
590org/bouncycastle/cms/KeyTransRecipient.java \
591org/bouncycastle/cms/KeyTransRecipientId.java \
592org/bouncycastle/cms/KeyTransRecipientInfoGenerator.java \
593org/bouncycastle/cms/KeyTransRecipientInformation.java \
594org/bouncycastle/cms/OriginatorId.java \
595org/bouncycastle/cms/OriginatorInfoGenerator.java \
596org/bouncycastle/cms/OriginatorInformation.java \
597org/bouncycastle/cms/PasswordRecipientId.java \
598org/bouncycastle/cms/PasswordRecipientInfoGenerator.java \
599org/bouncycastle/cms/PasswordRecipientInformation.java \
600org/bouncycastle/cms/RecipientId.java \
601org/bouncycastle/cms/RecipientInfoGenerator.java \
602org/bouncycastle/cms/RecipientInformation.java \
603org/bouncycastle/cms/RecipientInformationStore.java \
604org/bouncycastle/cms/SignerInformationVerifierProvider.java \
605org/bouncycastle/cms/jcajce/CMSUtils.java \
606org/bouncycastle/cms/jcajce/DefaultJcaJceExtHelper.java \
607org/bouncycastle/cms/jcajce/EnvelopedDataHelper.java \
608org/bouncycastle/cms/jcajce/JcaJceExtHelper.java \
609org/bouncycastle/cms/jcajce/JcaSelectorConverter.java \
610org/bouncycastle/cms/jcajce/JcaSignerId.java \
611org/bouncycastle/cms/jcajce/JcaSimpleSignerInfoGeneratorBuilder.java \
612org/bouncycastle/cms/jcajce/JcaX509CertSelectorConverter.java \
613org/bouncycastle/cms/jcajce/JceAlgorithmIdentifierConverter.java \
614org/bouncycastle/cms/jcajce/JceCMSContentEncryptorBuilder.java \
615org/bouncycastle/cms/jcajce/JceCMSMacCalculatorBuilder.java \
616org/bouncycastle/cms/jcajce/JceKEKAuthenticatedRecipient.java \
617org/bouncycastle/cms/jcajce/JceKEKEnvelopedRecipient.java \
618org/bouncycastle/cms/jcajce/JceKEKRecipient.java \
619org/bouncycastle/cms/jcajce/JceKEKRecipientInfoGenerator.java \
620org/bouncycastle/cms/jcajce/JceKeyAgreeAuthenticatedRecipient.java \
621org/bouncycastle/cms/jcajce/JceKeyAgreeEnvelopedRecipient.java \
622org/bouncycastle/cms/jcajce/JceKeyAgreeRecipient.java \
623org/bouncycastle/cms/jcajce/JceKeyAgreeRecipientId.java \
624org/bouncycastle/cms/jcajce/JceKeyAgreeRecipientInfoGenerator.java \
625org/bouncycastle/cms/jcajce/JceKeyTransAuthenticatedRecipient.java \
626org/bouncycastle/cms/jcajce/JceKeyTransEnvelopedRecipient.java \
627org/bouncycastle/cms/jcajce/JceKeyTransRecipient.java \
628org/bouncycastle/cms/jcajce/JceKeyTransRecipientId.java \
629org/bouncycastle/cms/jcajce/JceKeyTransRecipientInfoGenerator.java \
630org/bouncycastle/cms/jcajce/JcePasswordAuthenticatedRecipient.java \
631org/bouncycastle/cms/jcajce/JcePasswordEnvelopedRecipient.java \
632org/bouncycastle/cms/jcajce/JcePasswordRecipient.java \
633org/bouncycastle/cms/jcajce/JcePasswordRecipientInfoGenerator.java \
634org/bouncycastle/cms/jcajce/NamedJcaJceExtHelper.java \
635org/bouncycastle/cms/jcajce/ProviderJcaJceExtHelper.java \
636org/bouncycastle/cms/jcajce/ZlibCompressor.java \
637org/bouncycastle/cms/jcajce/ZlibExpanderProvider.java \
638org/bouncycastle/operator/AlgorithmNameFinder.java \
639org/bouncycastle/operator/AsymmetricKeyUnwrapper.java \
640org/bouncycastle/operator/AsymmetricKeyWrapper.java \
641org/bouncycastle/operator/BufferingContentSigner.java \
642org/bouncycastle/operator/DefaultAlgorithmNameFinder.java \
643org/bouncycastle/operator/DefaultSecretKeySizeProvider.java \
644org/bouncycastle/operator/InputDecryptorProvider.java \
645org/bouncycastle/operator/InputExpander.java \
646org/bouncycastle/operator/InputExpanderProvider.java \
647org/bouncycastle/operator/KeyUnwrapper.java \
648org/bouncycastle/operator/KeyWrapper.java \
649org/bouncycastle/operator/MacCalculatorProvider.java \
650org/bouncycastle/operator/OutputCompressor.java \
651org/bouncycastle/operator/OutputEncryptor.java \
652org/bouncycastle/operator/SecretKeySizeProvider.java \
653org/bouncycastle/operator/SymmetricKeyUnwrapper.java \
654org/bouncycastle/operator/SymmetricKeyWrapper.java \
655org/bouncycastle/operator/bc/AESUtil.java \
656org/bouncycastle/operator/bc/BcAESSymmetricKeyUnwrapper.java \
657org/bouncycastle/operator/bc/BcAESSymmetricKeyWrapper.java \
658org/bouncycastle/operator/bc/BcAsymmetricKeyUnwrapper.java \
659org/bouncycastle/operator/bc/BcAsymmetricKeyWrapper.java \
660org/bouncycastle/operator/bc/BcContentSignerBuilder.java \
661org/bouncycastle/operator/bc/BcContentVerifierProviderBuilder.java \
662org/bouncycastle/operator/bc/BcDSAContentSignerBuilder.java \
663org/bouncycastle/operator/bc/BcDSAContentVerifierProviderBuilder.java \
664org/bouncycastle/operator/bc/BcRSAAsymmetricKeyUnwrapper.java \
665org/bouncycastle/operator/bc/BcRSAAsymmetricKeyWrapper.java \
666org/bouncycastle/operator/bc/BcRSAContentSignerBuilder.java \
667org/bouncycastle/operator/bc/BcRSAContentVerifierProviderBuilder.java \
668org/bouncycastle/operator/bc/BcSignerOutputStream.java \
669org/bouncycastle/operator/bc/BcSymmetricKeyUnwrapper.java \
670org/bouncycastle/operator/bc/BcSymmetricKeyWrapper.java \
671org/bouncycastle/operator/bc/CamelliaUtil.java \
672org/bouncycastle/operator/bc/OperatorUtils.java \
673org/bouncycastle/operator/bc/SEEDUtil.java \
674org/bouncycastle/operator/jcajce/JcaAlgorithmParametersConverter.java \
675org/bouncycastle/operator/jcajce/JceAsymmetricKeyUnwrapper.java \
676org/bouncycastle/operator/jcajce/JceAsymmetricKeyWrapper.java \
677org/bouncycastle/operator/jcajce/JceGenericKey.java \
678org/bouncycastle/operator/jcajce/JceSymmetricKeyUnwrapper.java \
679org/bouncycastle/operator/jcajce/JceSymmetricKeyWrapper.java \
680org/bouncycastle/operator/jcajce/OperatorUtils.java \
681"
682
683# needed sources to copy in
684NEEDED_BCPROV_SOURCES="org"
685
686# needed sources to copy in
687NEEDED_BCPKIX_SOURCES="org"
688
689# list of patch files to apply in the given order
690BOUNCYCASTLE_BCPROV_PATCHES="patches/bcprov.patch"
691BOUNCYCASTLE_BCPKIX_PATCHES="patches/bcpkix.patch"
692