1# directories
2UNNEEDED_BCPROV_SOURCES=" \
3org/bouncycastle/asn1/cmp \
4org/bouncycastle/asn1/cms/ecc \
5org/bouncycastle/asn1/crmf \
6org/bouncycastle/asn1/cryptopro \
7org/bouncycastle/asn1/esf \
8org/bouncycastle/asn1/ess \
9org/bouncycastle/asn1/gnu \
10org/bouncycastle/asn1/icao \
11org/bouncycastle/asn1/microsoft \
12org/bouncycastle/asn1/mozilla \
13org/bouncycastle/asn1/ocsp \
14org/bouncycastle/asn1/smime \
15org/bouncycastle/asn1/tsp \
16org/bouncycastle/asn1/x509/qualified \
17org/bouncycastle/asn1/x509/sigi \
18org/bouncycastle/crypto/agreement/kdf \
19org/bouncycastle/crypto/agreement/srp \
20org/bouncycastle/crypto/examples \
21org/bouncycastle/crypto/prng \
22org/bouncycastle/crypto/tls/ \
23org/bouncycastle/i18n/ \
24org/bouncycastle/jcajce/provider/asymmetric/ecgost \
25org/bouncycastle/jcajce/provider/asymmetric/elgamal \
26org/bouncycastle/jcajce/provider/asymmetric/gost \
27org/bouncycastle/jce/examples \
28org/bouncycastle/jce/provider/test \
29org/bouncycastle/math/ntru \
30org/bouncycastle/ocsp \
31org/bouncycastle/util/test \
32org/bouncycastle/x509/examples \
33"
34
35# files
36UNNEEDED_BCPROV_SOURCES+=" \
37org/bouncycastle/LICENSE.java \
38org/bouncycastle/asn1/BERSequenceGenerator.java \
39org/bouncycastle/asn1/DERGenerator.java \
40org/bouncycastle/asn1/DERSequenceGenerator.java \
41org/bouncycastle/asn1/cms/AuthEnvelopedData.java \
42org/bouncycastle/asn1/cms/AuthEnvelopedDataParser.java \
43org/bouncycastle/asn1/cms/AuthenticatedData.java \
44org/bouncycastle/asn1/cms/AuthenticatedDataParser.java \
45org/bouncycastle/asn1/cms/CompressedData.java \
46org/bouncycastle/asn1/cms/CompressedDataParser.java \
47org/bouncycastle/asn1/cms/ContentInfoParser.java \
48org/bouncycastle/asn1/cms/EncryptedContentInfo.java \
49org/bouncycastle/asn1/cms/EncryptedContentInfoParser.java \
50org/bouncycastle/asn1/cms/EncryptedData.java \
51org/bouncycastle/asn1/cms/EnvelopedData.java \
52org/bouncycastle/asn1/cms/EnvelopedDataParser.java \
53org/bouncycastle/asn1/cms/Evidence.java \
54org/bouncycastle/asn1/cms/KEKIdentifier.java \
55org/bouncycastle/asn1/cms/KEKRecipientInfo.java \
56org/bouncycastle/asn1/cms/KeyAgreeRecipientIdentifier.java \
57org/bouncycastle/asn1/cms/KeyAgreeRecipientInfo.java \
58org/bouncycastle/asn1/cms/KeyTransRecipientInfo.java \
59org/bouncycastle/asn1/cms/MetaData.java \
60org/bouncycastle/asn1/cms/OriginatorIdentifierOrKey.java \
61org/bouncycastle/asn1/cms/OriginatorInfo.java \
62org/bouncycastle/asn1/cms/OriginatorPublicKey.java \
63org/bouncycastle/asn1/cms/OtherKeyAttribute.java \
64org/bouncycastle/asn1/cms/OtherRecipientInfo.java \
65org/bouncycastle/asn1/cms/PasswordRecipientInfo.java \
66org/bouncycastle/asn1/cms/RecipientEncryptedKey.java \
67org/bouncycastle/asn1/cms/RecipientIdentifier.java \
68org/bouncycastle/asn1/cms/RecipientInfo.java \
69org/bouncycastle/asn1/cms/RecipientKeyIdentifier.java \
70org/bouncycastle/asn1/cms/SignedDataParser.java \
71org/bouncycastle/asn1/cms/TimeStampAndCRL.java \
72org/bouncycastle/asn1/cms/TimeStampTokenEvidence.java \
73org/bouncycastle/asn1/cms/TimeStampedData.java \
74org/bouncycastle/asn1/cms/TimeStampedDataParser.java \
75org/bouncycastle/asn1/cms/package.html \
76org/bouncycastle/asn1/eac/CertificationAuthorityReference.java \
77org/bouncycastle/asn1/eac/Flags.java \
78org/bouncycastle/asn1/eac/BidirectionalMap.java \
79org/bouncycastle/asn1/eac/CertificateBody.java \
80org/bouncycastle/asn1/eac/UnsignedInteger.java \
81org/bouncycastle/asn1/eac/CVCertificate.java \
82org/bouncycastle/asn1/eac/CertificateHolderAuthorization.java \
83org/bouncycastle/asn1/eac/PublicKeyDataObject.java \
84org/bouncycastle/asn1/eac/ECDSAPublicKey.java \
85org/bouncycastle/asn1/eac/CertificateHolderReference.java \
86org/bouncycastle/asn1/eac/CVCertificateRequest.java \
87org/bouncycastle/asn1/eac/RSAPublicKey.java \
88org/bouncycastle/asn1/eac/EACTags.java \
89org/bouncycastle/asn1/eac/PackedDate.java \
90org/bouncycastle/asn1/isismtt/ocsp/CertHash.java \
91org/bouncycastle/asn1/isismtt/ocsp/RequestedCertificate.java \
92org/bouncycastle/asn1/isismtt/x509/AdditionalInformationSyntax.java \
93org/bouncycastle/asn1/isismtt/x509/AdmissionSyntax.java \
94org/bouncycastle/asn1/isismtt/x509/Admissions.java \
95org/bouncycastle/asn1/isismtt/x509/DeclarationOfMajority.java \
96org/bouncycastle/asn1/isismtt/x509/MonetaryLimit.java \
97org/bouncycastle/asn1/isismtt/x509/NamingAuthority.java \
98org/bouncycastle/asn1/isismtt/x509/ProcurationSyntax.java \
99org/bouncycastle/asn1/isismtt/x509/ProfessionInfo.java \
100org/bouncycastle/asn1/isismtt/x509/Restriction.java \
101org/bouncycastle/asn1/misc/CAST5CBCParameters.java \
102org/bouncycastle/asn1/misc/IDEACBCPar.java \
103org/bouncycastle/asn1/misc/package.html \
104org/bouncycastle/asn1/nist/package.html \
105org/bouncycastle/asn1/oiw/ElGamalParameter.java \
106org/bouncycastle/asn1/oiw/package.html \
107org/bouncycastle/asn1/package.html \
108org/bouncycastle/asn1/pkcs/Attribute.java \
109org/bouncycastle/asn1/pkcs/RC2CBCParameter.java \
110org/bouncycastle/asn1/pkcs/SignerInfo.java \
111org/bouncycastle/asn1/pkcs/package.html \
112org/bouncycastle/asn1/sec/package.html \
113org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves.java \
114org/bouncycastle/asn1/teletrust/package.html \
115org/bouncycastle/asn1/util/DERDump.java \
116org/bouncycastle/asn1/util/Dump.java \
117org/bouncycastle/asn1/util/package.html \
118org/bouncycastle/asn1/x509/AccessDescription.java \
119org/bouncycastle/asn1/x509/AuthorityInformationAccess.java \
120org/bouncycastle/asn1/x509/CertPolicyId.java \
121org/bouncycastle/asn1/x509/CertificatePair.java \
122org/bouncycastle/asn1/x509/CertificatePolicies.java \
123org/bouncycastle/asn1/x509/DisplayText.java \
124org/bouncycastle/asn1/x509/IetfAttrSyntax.java \
125org/bouncycastle/asn1/x509/NoticeReference.java \
126org/bouncycastle/asn1/x509/PolicyMappings.java \
127org/bouncycastle/asn1/x509/PolicyQualifierId.java \
128org/bouncycastle/asn1/x509/PolicyQualifierInfo.java \
129org/bouncycastle/asn1/x509/PrivateKeyUsagePeriod.java \
130org/bouncycastle/asn1/x509/RoleSyntax.java \
131org/bouncycastle/asn1/x509/SubjectDirectoryAttributes.java \
132org/bouncycastle/asn1/x509/Target.java \
133org/bouncycastle/asn1/x509/TargetInformation.java \
134org/bouncycastle/asn1/x509/Targets.java \
135org/bouncycastle/asn1/x509/UserNotice.java \
136org/bouncycastle/asn1/x509/V2AttributeCertificateInfoGenerator.java \
137org/bouncycastle/asn1/x509/V2TBSCertListGenerator.java \
138org/bouncycastle/asn1/x509/X509AttributeIdentifiers.java \
139org/bouncycastle/asn1/x509/package.html \
140org/bouncycastle/asn1/x9/KeySpecificInfo.java \
141org/bouncycastle/asn1/x9/OtherInfo.java \
142org/bouncycastle/asn1/x9/package.html \
143org/bouncycastle/crypto/BufferedAsymmetricBlockCipher.java \
144org/bouncycastle/crypto/MaxBytesExceededException.java \
145org/bouncycastle/crypto/agreement/DHAgreement.java \
146org/bouncycastle/crypto/agreement/ECDHCBasicAgreement.java \
147org/bouncycastle/crypto/agreement/ECMQVBasicAgreement.java \
148org/bouncycastle/crypto/agreement/package.html \
149org/bouncycastle/crypto/digests/GOST3411Digest.java \
150org/bouncycastle/crypto/digests/MD2Digest.java \
151org/bouncycastle/crypto/digests/MD4Digest.java \
152org/bouncycastle/crypto/digests/RIPEMD128Digest.java \
153org/bouncycastle/crypto/digests/RIPEMD160Digest.java \
154org/bouncycastle/crypto/digests/RIPEMD256Digest.java \
155org/bouncycastle/crypto/digests/RIPEMD320Digest.java \
156org/bouncycastle/crypto/digests/SHA224Digest.java \
157org/bouncycastle/crypto/digests/ShortenedDigest.java \
158org/bouncycastle/crypto/digests/TigerDigest.java \
159org/bouncycastle/crypto/digests/WhirlpoolDigest.java \
160org/bouncycastle/crypto/digests/package.html \
161org/bouncycastle/crypto/encodings/ISO9796d1Encoding.java \
162org/bouncycastle/crypto/encodings/package.html \
163org/bouncycastle/crypto/engines/AESLightEngine.java \
164org/bouncycastle/crypto/engines/CAST5Engine.java \
165org/bouncycastle/crypto/engines/CAST6Engine.java \
166org/bouncycastle/crypto/engines/CamelliaEngine.java \
167org/bouncycastle/crypto/engines/CamelliaLightEngine.java \
168org/bouncycastle/crypto/engines/CamelliaWrapEngine.java \
169org/bouncycastle/crypto/engines/ElGamalEngine.java \
170org/bouncycastle/crypto/engines/GOST28147Engine.java \
171org/bouncycastle/crypto/engines/Grain128Engine.java \
172org/bouncycastle/crypto/engines/Grainv1Engine.java \
173org/bouncycastle/crypto/engines/HC128Engine.java \
174org/bouncycastle/crypto/engines/HC256Engine.java \
175org/bouncycastle/crypto/engines/IDEAEngine.java \
176org/bouncycastle/crypto/engines/IESEngine.java \
177org/bouncycastle/crypto/engines/ISAACEngine.java \
178org/bouncycastle/crypto/engines/IndexGenerator.java \
179org/bouncycastle/crypto/engines/NTRUEngine.java \
180org/bouncycastle/crypto/engines/NaccacheSternEngine.java \
181org/bouncycastle/crypto/engines/NoekeonEngine.java \
182org/bouncycastle/crypto/engines/NullEngine.java \
183org/bouncycastle/crypto/engines/RC2WrapEngine.java \
184org/bouncycastle/crypto/engines/RC532Engine.java \
185org/bouncycastle/crypto/engines/RC564Engine.java \
186org/bouncycastle/crypto/engines/RC6Engine.java \
187org/bouncycastle/crypto/engines/RFC3211WrapEngine.java \
188org/bouncycastle/crypto/engines/RSABlindingEngine.java \
189org/bouncycastle/crypto/engines/RSAEngine.java \
190org/bouncycastle/crypto/engines/RijndaelEngine.java \
191org/bouncycastle/crypto/engines/SEEDEngine.java \
192org/bouncycastle/crypto/engines/SEEDWrapEngine.java \
193org/bouncycastle/crypto/engines/Salsa20Engine.java \
194org/bouncycastle/crypto/engines/SerpentEngine.java \
195org/bouncycastle/crypto/engines/SkipjackEngine.java \
196org/bouncycastle/crypto/engines/TEAEngine.java \
197org/bouncycastle/crypto/engines/VMPCEngine.java \
198org/bouncycastle/crypto/engines/VMPCKSA3Engine.java \
199org/bouncycastle/crypto/engines/XTEAEngine.java \
200org/bouncycastle/crypto/engines/package.html \
201org/bouncycastle/crypto/generators/BaseKDFBytesGenerator.java \
202org/bouncycastle/crypto/generators/DHKeyPairGenerator.java \
203org/bouncycastle/crypto/generators/ElGamalKeyPairGenerator.java \
204org/bouncycastle/crypto/generators/ElGamalParametersGenerator.java \
205org/bouncycastle/crypto/generators/GOST3410KeyPairGenerator.java \
206org/bouncycastle/crypto/generators/GOST3410ParametersGenerator.java \
207org/bouncycastle/crypto/generators/KDF1BytesGenerator.java \
208org/bouncycastle/crypto/generators/KDF2BytesGenerator.java \
209org/bouncycastle/crypto/generators/MGF1BytesGenerator.java \
210org/bouncycastle/crypto/generators/NTRUEncryptionKeyPairGenerator.java \
211org/bouncycastle/crypto/generators/NTRUSigningKeyPairGenerator.java \
212org/bouncycastle/crypto/generators/NaccacheSternKeyPairGenerator.java \
213org/bouncycastle/crypto/generators/RSABlindingFactorGenerator.java \
214org/bouncycastle/crypto/generators/SCrypt.java \
215org/bouncycastle/crypto/generators/package.html \
216org/bouncycastle/crypto/io/SignerInputStream.java \
217org/bouncycastle/crypto/io/SignerOutputStream.java \
218org/bouncycastle/crypto/io/package.html \
219org/bouncycastle/crypto/macs/BlockCipherMac.java \
220org/bouncycastle/crypto/macs/CFBBlockCipherMac.java \
221org/bouncycastle/crypto/macs/CMac.java \
222org/bouncycastle/crypto/macs/GOST28147Mac.java \
223org/bouncycastle/crypto/macs/ISO9797Alg3Mac.java \
224org/bouncycastle/crypto/macs/OldHMac.java \
225org/bouncycastle/crypto/macs/VMPCMac.java \
226org/bouncycastle/crypto/macs/package.html \
227org/bouncycastle/crypto/modes/EAXBlockCipher.java \
228org/bouncycastle/crypto/modes/GOFBBlockCipher.java \
229org/bouncycastle/crypto/modes/OpenPGPCFBBlockCipher.java \
230org/bouncycastle/crypto/modes/PGPCFBBlockCipher.java \
231org/bouncycastle/crypto/modes/PaddedBlockCipher.java \
232org/bouncycastle/crypto/modes/gcm/BasicGCMExponentiator.java \
233org/bouncycastle/crypto/modes/gcm/BasicGCMMultiplier.java \
234org/bouncycastle/crypto/modes/gcm/GCMExponentiator.java \
235org/bouncycastle/crypto/modes/gcm/Tables1kGCMExponentiator.java \
236org/bouncycastle/crypto/modes/gcm/Tables64kGCMMultiplier.java \
237org/bouncycastle/crypto/modes/package.html \
238org/bouncycastle/crypto/package.html \
239org/bouncycastle/crypto/paddings/package.html \
240org/bouncycastle/crypto/params/CCMParameters.java \
241org/bouncycastle/crypto/params/ElGamalKeyGenerationParameters.java \
242org/bouncycastle/crypto/params/ElGamalKeyParameters.java \
243org/bouncycastle/crypto/params/ElGamalParameters.java \
244org/bouncycastle/crypto/params/ElGamalPrivateKeyParameters.java \
245org/bouncycastle/crypto/params/ElGamalPublicKeyParameters.java \
246org/bouncycastle/crypto/params/GOST3410KeyGenerationParameters.java \
247org/bouncycastle/crypto/params/GOST3410KeyParameters.java \
248org/bouncycastle/crypto/params/GOST3410Parameters.java \
249org/bouncycastle/crypto/params/GOST3410PrivateKeyParameters.java \
250org/bouncycastle/crypto/params/GOST3410PublicKeyParameters.java \
251org/bouncycastle/crypto/params/GOST3410ValidationParameters.java \
252org/bouncycastle/crypto/params/IESParameters.java \
253org/bouncycastle/crypto/params/IESWithCipherParameters.java \
254org/bouncycastle/crypto/params/ISO18033KDFParameters.java \
255org/bouncycastle/crypto/params/KDFParameters.java \
256org/bouncycastle/crypto/params/MGFParameters.java \
257org/bouncycastle/crypto/params/MQVPrivateParameters.java \
258org/bouncycastle/crypto/params/MQVPublicParameters.java \
259org/bouncycastle/crypto/params/NTRUEncryptionKeyGenerationParameters.java \
260org/bouncycastle/crypto/params/NTRUEncryptionKeyParameters.java \
261org/bouncycastle/crypto/params/NTRUEncryptionParameters.java \
262org/bouncycastle/crypto/params/NTRUEncryptionPrivateKeyParameters.java \
263org/bouncycastle/crypto/params/NTRUEncryptionPublicKeyParameters.java \
264org/bouncycastle/crypto/params/NTRUParameters.java \
265org/bouncycastle/crypto/params/NTRUSigningKeyGenerationParameters.java \
266org/bouncycastle/crypto/params/NTRUSigningParameters.java \
267org/bouncycastle/crypto/params/NTRUSigningPrivateKeyParameters.java \
268org/bouncycastle/crypto/params/NTRUSigningPublicKeyParameters.java \
269org/bouncycastle/crypto/params/NaccacheSternKeyGenerationParameters.java \
270org/bouncycastle/crypto/params/NaccacheSternKeyParameters.java \
271org/bouncycastle/crypto/params/NaccacheSternPrivateKeyParameters.java \
272org/bouncycastle/crypto/params/ParametersWithSBox.java \
273org/bouncycastle/crypto/params/ParametersWithSalt.java \
274org/bouncycastle/crypto/params/RC5Parameters.java \
275org/bouncycastle/crypto/params/RSABlindingParameters.java \
276org/bouncycastle/crypto/params/package.html \
277org/bouncycastle/crypto/signers/DSADigestSigner.java \
278org/bouncycastle/crypto/signers/ECGOST3410Signer.java \
279org/bouncycastle/crypto/signers/ECNRSigner.java \
280org/bouncycastle/crypto/signers/GOST3410Signer.java \
281org/bouncycastle/crypto/signers/GenericSigner.java \
282org/bouncycastle/crypto/signers/ISO9796d2PSSSigner.java \
283org/bouncycastle/crypto/signers/ISO9796d2Signer.java \
284org/bouncycastle/crypto/signers/NTRUSigner.java \
285org/bouncycastle/crypto/signers/NTRUSignerPrng.java \
286org/bouncycastle/crypto/signers/PSSSigner.java \
287org/bouncycastle/crypto/signers/package.html \
288org/bouncycastle/crypto/util/package.html \
289org/bouncycastle/jcajce/provider/asymmetric/ECGOST.java \
290org/bouncycastle/jcajce/provider/asymmetric/ElGamal.java \
291org/bouncycastle/jcajce/provider/asymmetric/GOST.java \
292org/bouncycastle/jcajce/provider/asymmetric/rsa/ISOSignatureSpi.java \
293org/bouncycastle/jcajce/provider/asymmetric/rsa/PSSSignatureSpi.java \
294org/bouncycastle/jcajce/provider/digest/GOST3411.java \
295org/bouncycastle/jcajce/provider/digest/MD2.java \
296org/bouncycastle/jcajce/provider/digest/MD4.java \
297org/bouncycastle/jcajce/provider/digest/RIPEMD128.java \
298org/bouncycastle/jcajce/provider/digest/RIPEMD160.java \
299org/bouncycastle/jcajce/provider/digest/RIPEMD256.java \
300org/bouncycastle/jcajce/provider/digest/RIPEMD320.java \
301org/bouncycastle/jcajce/provider/digest/SHA224.java \
302org/bouncycastle/jcajce/provider/digest/Tiger.java \
303org/bouncycastle/jcajce/provider/digest/Whirlpool.java \
304org/bouncycastle/jcajce/provider/symmetric/CAST5.java \
305org/bouncycastle/jcajce/provider/symmetric/CAST6.java \
306org/bouncycastle/jcajce/provider/symmetric/Camellia.java \
307org/bouncycastle/jcajce/provider/symmetric/GOST28147.java \
308org/bouncycastle/jcajce/provider/symmetric/Grain128.java \
309org/bouncycastle/jcajce/provider/symmetric/Grainv1.java \
310org/bouncycastle/jcajce/provider/symmetric/HC128.java \
311org/bouncycastle/jcajce/provider/symmetric/HC256.java \
312org/bouncycastle/jcajce/provider/symmetric/IDEA.java \
313org/bouncycastle/jcajce/provider/symmetric/Noekeon.java \
314org/bouncycastle/jcajce/provider/symmetric/RC2.java \
315org/bouncycastle/jcajce/provider/symmetric/RC5.java \
316org/bouncycastle/jcajce/provider/symmetric/RC6.java \
317org/bouncycastle/jcajce/provider/symmetric/Rijndael.java \
318org/bouncycastle/jcajce/provider/symmetric/SEED.java \
319org/bouncycastle/jcajce/provider/symmetric/Salsa20.java \
320org/bouncycastle/jcajce/provider/symmetric/Serpent.java \
321org/bouncycastle/jcajce/provider/symmetric/Skipjack.java \
322org/bouncycastle/jcajce/provider/symmetric/TEA.java \
323org/bouncycastle/jcajce/provider/symmetric/Twofish.java \
324org/bouncycastle/jcajce/provider/symmetric/VMPC.java \
325org/bouncycastle/jcajce/provider/symmetric/VMPCKSA3.java \
326org/bouncycastle/jcajce/provider/symmetric/XTEA.java \
327org/bouncycastle/jce/ECGOST3410NamedCurveTable.java \
328org/bouncycastle/jce/ECKeyUtil.java \
329org/bouncycastle/jce/ECPointUtil.java \
330org/bouncycastle/jce/MultiCertStoreParameters.java \
331org/bouncycastle/jce/PKCS12Util.java \
332org/bouncycastle/jce/X509KeyUsage.java \
333org/bouncycastle/jce/X509LDAPCertStoreParameters.java \
334org/bouncycastle/jce/exception/ExtCertificateEncodingException.java \
335org/bouncycastle/jce/exception/ExtIOException.java \
336org/bouncycastle/jce/interfaces/ElGamalKey.java \
337org/bouncycastle/jce/interfaces/ElGamalPrivateKey.java \
338org/bouncycastle/jce/interfaces/ElGamalPublicKey.java \
339org/bouncycastle/jce/interfaces/GOST3410Key.java \
340org/bouncycastle/jce/interfaces/GOST3410Params.java \
341org/bouncycastle/jce/interfaces/GOST3410PrivateKey.java \
342org/bouncycastle/jce/interfaces/GOST3410PublicKey.java \
343org/bouncycastle/jce/interfaces/IESKey.java \
344org/bouncycastle/jce/interfaces/MQVPrivateKey.java \
345org/bouncycastle/jce/interfaces/MQVPublicKey.java \
346org/bouncycastle/jce/interfaces/package.html \
347org/bouncycastle/jce/package.html \
348org/bouncycastle/jce/provider/BrokenJCEBlockCipher.java \
349org/bouncycastle/jce/provider/BrokenKDF2BytesGenerator.java \
350org/bouncycastle/jce/provider/BrokenPBE.java \
351org/bouncycastle/jce/provider/ElGamalUtil.java \
352org/bouncycastle/jce/provider/GOST3410Util.java \
353org/bouncycastle/jce/provider/JCEElGamalPrivateKey.java \
354org/bouncycastle/jce/provider/JCEElGamalPublicKey.java \
355org/bouncycastle/jce/provider/JCEIESCipher.java \
356org/bouncycastle/jce/provider/MultiCertStoreSpi.java \
357org/bouncycastle/jce/provider/PKIXAttrCertPathBuilderSpi.java \
358org/bouncycastle/jce/provider/PKIXAttrCertPathValidatorSpi.java \
359org/bouncycastle/jce/provider/RFC3281CertPathUtilities.java \
360org/bouncycastle/jce/provider/X509AttrCertParser.java \
361org/bouncycastle/jce/provider/X509CRLParser.java \
362org/bouncycastle/jce/provider/X509CertPairParser.java \
363org/bouncycastle/jce/provider/X509CertParser.java \
364org/bouncycastle/jce/provider/X509LDAPCertStoreSpi.java \
365org/bouncycastle/jce/provider/X509StoreAttrCertCollection.java \
366org/bouncycastle/jce/provider/X509StoreCRLCollection.java \
367org/bouncycastle/jce/provider/X509StoreCertCollection.java \
368org/bouncycastle/jce/provider/X509StoreCertPairCollection.java \
369org/bouncycastle/jce/provider/X509StoreLDAPAttrCerts.java \
370org/bouncycastle/jce/provider/X509StoreLDAPCRLs.java \
371org/bouncycastle/jce/provider/X509StoreLDAPCertPairs.java \
372org/bouncycastle/jce/provider/X509StoreLDAPCerts.java \
373org/bouncycastle/jce/spec/ElGamalGenParameterSpec.java \
374org/bouncycastle/jce/spec/ElGamalKeySpec.java \
375org/bouncycastle/jce/spec/ElGamalParameterSpec.java \
376org/bouncycastle/jce/spec/ElGamalPrivateKeySpec.java \
377org/bouncycastle/jce/spec/ElGamalPublicKeySpec.java \
378org/bouncycastle/jce/spec/GOST28147ParameterSpec.java \
379org/bouncycastle/jce/spec/GOST3410ParameterSpec.java \
380org/bouncycastle/jce/spec/GOST3410PrivateKeySpec.java \
381org/bouncycastle/jce/spec/GOST3410PublicKeyParameterSetSpec.java \
382org/bouncycastle/jce/spec/GOST3410PublicKeySpec.java \
383org/bouncycastle/jce/spec/IEKeySpec.java \
384org/bouncycastle/jce/spec/IESParameterSpec.java \
385org/bouncycastle/jce/spec/MQVPrivateKeySpec.java \
386org/bouncycastle/jce/spec/MQVPublicKeySpec.java \
387org/bouncycastle/jce/spec/package.html \
388org/bouncycastle/math/ec/ReferenceMultiplier.java \
389org/bouncycastle/math/ec/package.html \
390org/bouncycastle/util/StreamParser.java \
391org/bouncycastle/util/StreamParsingException.java \
392org/bouncycastle/util/encoders/BufferedDecoder.java \
393org/bouncycastle/util/encoders/BufferedEncoder.java \
394org/bouncycastle/util/encoders/HexTranslator.java \
395org/bouncycastle/util/encoders/Translator.java \
396org/bouncycastle/util/encoders/UrlBase64.java \
397org/bouncycastle/util/encoders/UrlBase64Encoder.java \
398org/bouncycastle/util/encoders/package.html \
399org/bouncycastle/x509/CertPathReviewerException.java \
400org/bouncycastle/x509/CertPathReviewerMessages_de.properties \
401org/bouncycastle/x509/NoSuchParserException.java \
402org/bouncycastle/x509/PKIXCertPathReviewer.java \
403org/bouncycastle/x509/X509AttributeCertStoreSelector.java \
404org/bouncycastle/x509/X509CertPairStoreSelector.java \
405org/bouncycastle/x509/X509CertificatePair.java \
406org/bouncycastle/x509/X509StreamParser.java \
407org/bouncycastle/x509/X509StreamParserSpi.java \
408org/bouncycastle/x509/X509V2AttributeCertificateGenerator.java \
409org/bouncycastle/x509/X509V2CRLGenerator.java \
410org/bouncycastle/x509/extension/package.html \
411org/bouncycastle/x509/package.html \
412org/bouncycastle/x509/util/LDAPStoreHelper.java \
413org/bouncycastle/x509/util/StreamParser.java \
414org/bouncycastle/x509/util/StreamParsingException.java \
415"
416
417# directories
418UNNEEDED_BCPKIX_SOURCES=" \
419docs \
420org/bouncycastle/cert/cmp \
421org/bouncycastle/cert/crmf \
422org/bouncycastle/cert/ocsp \
423org/bouncycastle/cert/selector/jcajce \
424org/bouncycastle/cert/test \
425org/bouncycastle/cms/bc \
426org/bouncycastle/cms/test \
427org/bouncycastle/eac \
428org/bouncycastle/mozilla \
429org/bouncycastle/openssl \
430org/bouncycastle/pkcs \
431org/bouncycastle/tsp \
432org/bouncycastle/voms \
433"
434
435# files
436UNNEEDED_BCPKIX_SOURCES+=" \
437org/bouncycastle/cert/X509ExtensionUtils.java \
438org/bouncycastle/cert/X509v1CertificateBuilder.java \
439org/bouncycastle/cert/X509v2AttributeCertificateBuilder.java \
440org/bouncycastle/cert/X509v2CRLBuilder.java \
441org/bouncycastle/cert/X509v3CertificateBuilder.java \
442org/bouncycastle/cert/jcajce/CertHelper.java \
443org/bouncycastle/cert/jcajce/DefaultCertHelper.java \
444org/bouncycastle/cert/jcajce/JcaAttrCertStore.java \
445org/bouncycastle/cert/jcajce/JcaCRLStore.java \
446org/bouncycastle/cert/jcajce/JcaCertStoreBuilder.java \
447org/bouncycastle/cert/jcajce/JcaX500NameUtil.java \
448org/bouncycastle/cert/jcajce/JcaX509AttributeCertificateHolder.java \
449org/bouncycastle/cert/jcajce/JcaX509CRLConverter.java \
450org/bouncycastle/cert/jcajce/JcaX509CRLHolder.java \
451org/bouncycastle/cert/jcajce/JcaX509CertificateConverter.java \
452org/bouncycastle/cert/jcajce/JcaX509ExtensionUtils.java \
453org/bouncycastle/cert/jcajce/JcaX509v1CertificateBuilder.java \
454org/bouncycastle/cert/jcajce/JcaX509v2CRLBuilder.java \
455org/bouncycastle/cert/jcajce/JcaX509v3CertificateBuilder.java \
456org/bouncycastle/cert/jcajce/NamedCertHelper.java \
457org/bouncycastle/cert/jcajce/ProviderCertHelper.java \
458org/bouncycastle/cert/jcajce/package.html \
459org/bouncycastle/cert/package.html \
460org/bouncycastle/cert/selector/X509AttributeCertificateHolderSelector.java \
461org/bouncycastle/cert/selector/X509AttributeCertificateHolderSelectorBuilder.java \
462org/bouncycastle/cert/selector/package.html \
463org/bouncycastle/cms/AuthAttributesProvider.java \
464org/bouncycastle/cms/CMSAlgorithm.java \
465org/bouncycastle/cms/CMSAuthEnvelopedData.java \
466org/bouncycastle/cms/CMSAuthEnvelopedGenerator.java \
467org/bouncycastle/cms/CMSAuthenticatedData.java \
468org/bouncycastle/cms/CMSAuthenticatedDataGenerator.java \
469org/bouncycastle/cms/CMSAuthenticatedDataParser.java \
470org/bouncycastle/cms/CMSAuthenticatedDataStreamGenerator.java \
471org/bouncycastle/cms/CMSAuthenticatedGenerator.java \
472org/bouncycastle/cms/CMSCompressedData.java \
473org/bouncycastle/cms/CMSCompressedDataGenerator.java \
474org/bouncycastle/cms/CMSCompressedDataParser.java \
475org/bouncycastle/cms/CMSCompressedDataStreamGenerator.java \
476org/bouncycastle/cms/CMSConfig.java \
477org/bouncycastle/cms/CMSContentInfoParser.java \
478org/bouncycastle/cms/CMSEncryptedData.java \
479org/bouncycastle/cms/CMSEncryptedDataGenerator.java \
480org/bouncycastle/cms/CMSEncryptedGenerator.java \
481org/bouncycastle/cms/CMSEnvelopedData.java \
482org/bouncycastle/cms/CMSEnvelopedDataGenerator.java \
483org/bouncycastle/cms/CMSEnvelopedDataParser.java \
484org/bouncycastle/cms/CMSEnvelopedDataStreamGenerator.java \
485org/bouncycastle/cms/CMSEnvelopedGenerator.java \
486org/bouncycastle/cms/CMSEnvelopedHelper.java \
487org/bouncycastle/cms/CMSPBEKey.java \
488org/bouncycastle/cms/CMSProcessableFile.java \
489org/bouncycastle/cms/CMSProcessableInputStream.java \
490org/bouncycastle/cms/CMSSecureReadable.java \
491org/bouncycastle/cms/CMSSignedDataParser.java \
492org/bouncycastle/cms/CMSSignedDataStreamGenerator.java \
493org/bouncycastle/cms/CMSStreamException.java \
494org/bouncycastle/cms/CMSTypedStream.java \
495org/bouncycastle/cms/DefaultAuthenticatedAttributeTableGenerator.java \
496org/bouncycastle/cms/KEKRecipient.java \
497org/bouncycastle/cms/KEKRecipientId.java \
498org/bouncycastle/cms/KEKRecipientInfoGenerator.java \
499org/bouncycastle/cms/KEKRecipientInformation.java \
500org/bouncycastle/cms/KeyAgreeRecipient.java \
501org/bouncycastle/cms/KeyAgreeRecipientId.java \
502org/bouncycastle/cms/KeyAgreeRecipientInfoGenerator.java \
503org/bouncycastle/cms/KeyAgreeRecipientInformation.java \
504org/bouncycastle/cms/KeyTransRecipient.java \
505org/bouncycastle/cms/KeyTransRecipientId.java \
506org/bouncycastle/cms/KeyTransRecipientInfoGenerator.java \
507org/bouncycastle/cms/KeyTransRecipientInformation.java \
508org/bouncycastle/cms/OriginatorId.java \
509org/bouncycastle/cms/OriginatorInfoGenerator.java \
510org/bouncycastle/cms/OriginatorInformation.java \
511org/bouncycastle/cms/PKCS5Scheme2PBEKey.java \
512org/bouncycastle/cms/PKCS5Scheme2UTF8PBEKey.java \
513org/bouncycastle/cms/PasswordRecipient.java \
514org/bouncycastle/cms/PasswordRecipientId.java \
515org/bouncycastle/cms/PasswordRecipientInfoGenerator.java \
516org/bouncycastle/cms/PasswordRecipientInformation.java \
517org/bouncycastle/cms/Recipient.java \
518org/bouncycastle/cms/RecipientId.java \
519org/bouncycastle/cms/RecipientInfoGenerator.java \
520org/bouncycastle/cms/RecipientInformation.java \
521org/bouncycastle/cms/RecipientInformationStore.java \
522org/bouncycastle/cms/RecipientOperator.java \
523org/bouncycastle/cms/jcajce/CMSUtils.java \
524org/bouncycastle/cms/jcajce/DefaultJcaJceExtHelper.java \
525org/bouncycastle/cms/jcajce/EnvelopedDataHelper.java \
526org/bouncycastle/cms/jcajce/JcaJceExtHelper.java \
527org/bouncycastle/cms/jcajce/JcaSelectorConverter.java \
528org/bouncycastle/cms/jcajce/JcaSignerId.java \
529org/bouncycastle/cms/jcajce/JcaSimpleSignerInfoGeneratorBuilder.java \
530org/bouncycastle/cms/jcajce/JcaX509CertSelectorConverter.java \
531org/bouncycastle/cms/jcajce/JceAlgorithmIdentifierConverter.java \
532org/bouncycastle/cms/jcajce/JceCMSContentEncryptorBuilder.java \
533org/bouncycastle/cms/jcajce/JceCMSMacCalculatorBuilder.java \
534org/bouncycastle/cms/jcajce/JceKEKAuthenticatedRecipient.java \
535org/bouncycastle/cms/jcajce/JceKEKEnvelopedRecipient.java \
536org/bouncycastle/cms/jcajce/JceKEKRecipient.java \
537org/bouncycastle/cms/jcajce/JceKEKRecipientInfoGenerator.java \
538org/bouncycastle/cms/jcajce/JceKeyAgreeAuthenticatedRecipient.java \
539org/bouncycastle/cms/jcajce/JceKeyAgreeEnvelopedRecipient.java \
540org/bouncycastle/cms/jcajce/JceKeyAgreeRecipient.java \
541org/bouncycastle/cms/jcajce/JceKeyAgreeRecipientId.java \
542org/bouncycastle/cms/jcajce/JceKeyAgreeRecipientInfoGenerator.java \
543org/bouncycastle/cms/jcajce/JceKeyTransAuthenticatedRecipient.java \
544org/bouncycastle/cms/jcajce/JceKeyTransEnvelopedRecipient.java \
545org/bouncycastle/cms/jcajce/JceKeyTransRecipient.java \
546org/bouncycastle/cms/jcajce/JceKeyTransRecipientId.java \
547org/bouncycastle/cms/jcajce/JceKeyTransRecipientInfoGenerator.java \
548org/bouncycastle/cms/jcajce/JcePasswordAuthenticatedRecipient.java \
549org/bouncycastle/cms/jcajce/JcePasswordEnvelopedRecipient.java \
550org/bouncycastle/cms/jcajce/JcePasswordRecipient.java \
551org/bouncycastle/cms/jcajce/JcePasswordRecipientInfoGenerator.java \
552org/bouncycastle/cms/jcajce/NamedJcaJceExtHelper.java \
553org/bouncycastle/cms/jcajce/ProviderJcaJceExtHelper.java \
554org/bouncycastle/cms/jcajce/ZlibCompressor.java \
555org/bouncycastle/cms/jcajce/ZlibExpanderProvider.java \
556org/bouncycastle/cms/package.html \
557org/bouncycastle/operator/AsymmetricKeyUnwrapper.java \
558org/bouncycastle/operator/AsymmetricKeyWrapper.java \
559org/bouncycastle/operator/GenericKey.java \
560org/bouncycastle/operator/InputDecryptor.java \
561org/bouncycastle/operator/InputDecryptorProvider.java \
562org/bouncycastle/operator/InputExpander.java \
563org/bouncycastle/operator/InputExpanderProvider.java \
564org/bouncycastle/operator/KeyUnwrapper.java \
565org/bouncycastle/operator/KeyWrapper.java \
566org/bouncycastle/operator/MacCalculator.java \
567org/bouncycastle/operator/MacCalculatorProvider.java \
568org/bouncycastle/operator/OutputCompressor.java \
569org/bouncycastle/operator/OutputEncryptor.java \
570org/bouncycastle/operator/SymmetricKeyUnwrapper.java \
571org/bouncycastle/operator/SymmetricKeyWrapper.java \
572org/bouncycastle/operator/bc/BcAsymmetricKeyWrapper.java \
573org/bouncycastle/operator/bc/BcContentSignerBuilder.java \
574org/bouncycastle/operator/bc/BcContentVerifierProviderBuilder.java \
575org/bouncycastle/operator/bc/BcRSAAsymmetricKeyWrapper.java \
576org/bouncycastle/operator/bc/BcRSAContentSignerBuilder.java \
577org/bouncycastle/operator/bc/BcRSAContentVerifierProviderBuilder.java \
578org/bouncycastle/operator/bc/BcSignerOutputStream.java \
579org/bouncycastle/operator/bc/OperatorUtils.java \
580org/bouncycastle/operator/jcajce/JceAsymmetricKeyUnwrapper.java \
581org/bouncycastle/operator/jcajce/JceAsymmetricKeyWrapper.java \
582org/bouncycastle/operator/jcajce/JceSymmetricKeyUnwrapper.java \
583org/bouncycastle/operator/jcajce/JceSymmetricKeyWrapper.java \
584org/bouncycastle/operator/jcajce/OperatorUtils.java \
585org/bouncycastle/operator/package.html \
586"
587
588# needed sources to copy in
589NEEDED_BCPROV_SOURCES="org"
590
591# needed sources to copy in
592NEEDED_BCPKIX_SOURCES="org"
593
594# list of patch files to apply in the given order
595BOUNCYCASTLE_BCPROV_PATCHES="patches/bcprov.patch"
596BOUNCYCASTLE_BCPKIX_PATCHES="patches/bcpkix.patch"
597