# directories
UNNEEDED_SOURCES=" \
org/bouncycastle/asn1/cmp \
org/bouncycastle/asn1/cms/ecc \
org/bouncycastle/asn1/crmf \
org/bouncycastle/asn1/eac \
org/bouncycastle/asn1/esf \
org/bouncycastle/asn1/ess \
org/bouncycastle/asn1/gnu \
org/bouncycastle/asn1/icao \
org/bouncycastle/asn1/kisa \
org/bouncycastle/asn1/microsoft \
org/bouncycastle/asn1/mozilla \
org/bouncycastle/asn1/ntt \
org/bouncycastle/asn1/ocsp \
org/bouncycastle/asn1/smime \
org/bouncycastle/asn1/test \
org/bouncycastle/asn1/tsp \
org/bouncycastle/asn1/x509/qualified \
org/bouncycastle/asn1/x509/sigi \
org/bouncycastle/bcpg \
org/bouncycastle/cert \
org/bouncycastle/cms \
org/bouncycastle/crypto/agreement/kdf \
org/bouncycastle/crypto/agreement/srp \
org/bouncycastle/crypto/examples \
org/bouncycastle/crypto/prng \
org/bouncycastle/crypto/test \
org/bouncycastle/crypto/tls/ \
org/bouncycastle/i18n/ \
org/bouncycastle/jce/examples \
org/bouncycastle/jce/provider/test \
org/bouncycastle/mail \
org/bouncycastle/mozilla \
org/bouncycastle/ocsp \
org/bouncycastle/openpgp \
org/bouncycastle/openssl/test \
org/bouncycastle/operator \
org/bouncycastle/pkcs \
org/bouncycastle/tsp \
org/bouncycastle/util/encoders/test \
org/bouncycastle/util/test \
org/bouncycastle/voms \
org/bouncycastle/x509/examples \
"

# files
UNNEEDED_SOURCES+=" \
org/bouncycastle/LICENSE.java \
org/bouncycastle/asn1/ASN1Boolean.java \
org/bouncycastle/asn1/ASN1Generator.java \
org/bouncycastle/asn1/BERGenerator.java \
org/bouncycastle/asn1/BERNull.java \
org/bouncycastle/asn1/BEROctetStringGenerator.java \
org/bouncycastle/asn1/BERSequenceGenerator.java \
org/bouncycastle/asn1/DERGenerator.java \
org/bouncycastle/asn1/DERSequenceGenerator.java \
org/bouncycastle/asn1/cms/Attribute.java \
org/bouncycastle/asn1/cms/AttributeTable.java \
org/bouncycastle/asn1/cms/Attributes.java \
org/bouncycastle/asn1/cms/AuthEnvelopedData.java \
org/bouncycastle/asn1/cms/AuthEnvelopedDataParser.java \
org/bouncycastle/asn1/cms/AuthenticatedData.java \
org/bouncycastle/asn1/cms/AuthenticatedDataParser.java \
org/bouncycastle/asn1/cms/CMSAttributes.java \
org/bouncycastle/asn1/cms/CMSObjectIdentifiers.java \
org/bouncycastle/asn1/cms/CompressedData.java \
org/bouncycastle/asn1/cms/CompressedDataParser.java \
org/bouncycastle/asn1/cms/ContentInfoParser.java \
org/bouncycastle/asn1/cms/EncryptedContentInfo.java \
org/bouncycastle/asn1/cms/EncryptedContentInfoParser.java \
org/bouncycastle/asn1/cms/EncryptedData.java \
org/bouncycastle/asn1/cms/EnvelopedData.java \
org/bouncycastle/asn1/cms/EnvelopedDataParser.java \
org/bouncycastle/asn1/cms/Evidence.java \
org/bouncycastle/asn1/cms/IssuerAndSerialNumber.java \
org/bouncycastle/asn1/cms/KEKIdentifier.java \
org/bouncycastle/asn1/cms/KEKRecipientInfo.java \
org/bouncycastle/asn1/cms/KeyAgreeRecipientIdentifier.java \
org/bouncycastle/asn1/cms/KeyAgreeRecipientInfo.java \
org/bouncycastle/asn1/cms/KeyTransRecipientInfo.java \
org/bouncycastle/asn1/cms/MetaData.java \
org/bouncycastle/asn1/cms/OriginatorIdentifierOrKey.java \
org/bouncycastle/asn1/cms/OriginatorInfo.java \
org/bouncycastle/asn1/cms/OriginatorPublicKey.java \
org/bouncycastle/asn1/cms/OtherKeyAttribute.java \
org/bouncycastle/asn1/cms/OtherRecipientInfo.java \
org/bouncycastle/asn1/cms/PasswordRecipientInfo.java \
org/bouncycastle/asn1/cms/RecipientEncryptedKey.java \
org/bouncycastle/asn1/cms/RecipientIdentifier.java \
org/bouncycastle/asn1/cms/RecipientInfo.java \
org/bouncycastle/asn1/cms/RecipientKeyIdentifier.java \
org/bouncycastle/asn1/cms/SignedData.java \
org/bouncycastle/asn1/cms/SignedDataParser.java \
org/bouncycastle/asn1/cms/SignerIdentifier.java \
org/bouncycastle/asn1/cms/SignerInfo.java \
org/bouncycastle/asn1/cms/Time.java \
org/bouncycastle/asn1/cms/TimeStampAndCRL.java \
org/bouncycastle/asn1/cms/TimeStampTokenEvidence.java \
org/bouncycastle/asn1/cms/TimeStampedData.java \
org/bouncycastle/asn1/cms/TimeStampedDataParser.java \
org/bouncycastle/asn1/cms/package.html \
org/bouncycastle/asn1/cryptopro/ECGOST3410NamedCurves.java \
org/bouncycastle/asn1/cryptopro/ECGOST3410ParamSetParameters.java \
org/bouncycastle/asn1/cryptopro/GOST28147Parameters.java \
org/bouncycastle/asn1/cryptopro/GOST3410NamedParameters.java \
org/bouncycastle/asn1/cryptopro/GOST3410ParamSetParameters.java \
org/bouncycastle/asn1/cryptopro/GOST3410PublicKeyAlgParameters.java \
org/bouncycastle/asn1/cryptopro/package.html \
org/bouncycastle/asn1/isismtt/ocsp/CertHash.java \
org/bouncycastle/asn1/isismtt/ocsp/RequestedCertificate.java \
org/bouncycastle/asn1/isismtt/x509/AdditionalInformationSyntax.java \
org/bouncycastle/asn1/isismtt/x509/AdmissionSyntax.java \
org/bouncycastle/asn1/isismtt/x509/Admissions.java \
org/bouncycastle/asn1/isismtt/x509/DeclarationOfMajority.java \
org/bouncycastle/asn1/isismtt/x509/MonetaryLimit.java \
org/bouncycastle/asn1/isismtt/x509/NamingAuthority.java \
org/bouncycastle/asn1/isismtt/x509/ProcurationSyntax.java \
org/bouncycastle/asn1/isismtt/x509/ProfessionInfo.java \
org/bouncycastle/asn1/isismtt/x509/Restriction.java \
org/bouncycastle/asn1/misc/CAST5CBCParameters.java \
org/bouncycastle/asn1/misc/IDEACBCPar.java \
org/bouncycastle/asn1/misc/package.html \
org/bouncycastle/asn1/nist/package.html \
org/bouncycastle/asn1/oiw/ElGamalParameter.java \
org/bouncycastle/asn1/oiw/package.html \
org/bouncycastle/asn1/package.html \
org/bouncycastle/asn1/pkcs/Attribute.java \
org/bouncycastle/asn1/pkcs/RC2CBCParameter.java \
org/bouncycastle/asn1/pkcs/SignerInfo.java \
org/bouncycastle/asn1/pkcs/package.html \
org/bouncycastle/asn1/sec/package.html \
org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves.java \
org/bouncycastle/asn1/teletrust/package.html \
org/bouncycastle/asn1/util/DERDump.java \
org/bouncycastle/asn1/util/Dump.java \
org/bouncycastle/asn1/util/package.html \
org/bouncycastle/asn1/x509/AccessDescription.java \
org/bouncycastle/asn1/x509/AuthorityInformationAccess.java \
org/bouncycastle/asn1/x509/CertPolicyId.java \
org/bouncycastle/asn1/x509/CertificatePair.java \
org/bouncycastle/asn1/x509/CertificatePolicies.java \
org/bouncycastle/asn1/x509/DisplayText.java \
org/bouncycastle/asn1/x509/IetfAttrSyntax.java \
org/bouncycastle/asn1/x509/NoticeReference.java \
org/bouncycastle/asn1/x509/PolicyMappings.java \
org/bouncycastle/asn1/x509/PolicyQualifierId.java \
org/bouncycastle/asn1/x509/PolicyQualifierInfo.java \
org/bouncycastle/asn1/x509/PrivateKeyUsagePeriod.java \
org/bouncycastle/asn1/x509/RoleSyntax.java \
org/bouncycastle/asn1/x509/SubjectDirectoryAttributes.java \
org/bouncycastle/asn1/x509/Target.java \
org/bouncycastle/asn1/x509/TargetInformation.java \
org/bouncycastle/asn1/x509/Targets.java \
org/bouncycastle/asn1/x509/UserNotice.java \
org/bouncycastle/asn1/x509/V2AttributeCertificateInfoGenerator.java \
org/bouncycastle/asn1/x509/V2TBSCertListGenerator.java \
org/bouncycastle/asn1/x509/X509Attributes.java \
org/bouncycastle/asn1/x509/package.html \
org/bouncycastle/asn1/x9/KeySpecificInfo.java \
org/bouncycastle/asn1/x9/OtherInfo.java \
org/bouncycastle/asn1/x9/package.html \
org/bouncycastle/crypto/BufferedAsymmetricBlockCipher.java \
org/bouncycastle/crypto/MaxBytesExceededException.java \
org/bouncycastle/crypto/agreement/DHAgreement.java \
org/bouncycastle/crypto/agreement/ECDHCBasicAgreement.java \
org/bouncycastle/crypto/agreement/ECMQVBasicAgreement.java \
org/bouncycastle/crypto/agreement/package.html \
org/bouncycastle/crypto/digests/GOST3411Digest.java \
org/bouncycastle/crypto/digests/MD2Digest.java \
org/bouncycastle/crypto/digests/MD4Digest.java \
org/bouncycastle/crypto/digests/RIPEMD128Digest.java \
org/bouncycastle/crypto/digests/RIPEMD160Digest.java \
org/bouncycastle/crypto/digests/RIPEMD256Digest.java \
org/bouncycastle/crypto/digests/RIPEMD320Digest.java \
org/bouncycastle/crypto/digests/SHA224Digest.java \
org/bouncycastle/crypto/digests/ShortenedDigest.java \
org/bouncycastle/crypto/digests/TigerDigest.java \
org/bouncycastle/crypto/digests/WhirlpoolDigest.java \
org/bouncycastle/crypto/digests/package.html \
org/bouncycastle/crypto/encodings/package.html \
org/bouncycastle/crypto/engines/AESLightEngine.java \
org/bouncycastle/crypto/engines/CAST5Engine.java \
org/bouncycastle/crypto/engines/CAST6Engine.java \
org/bouncycastle/crypto/engines/CamelliaEngine.java \
org/bouncycastle/crypto/engines/CamelliaLightEngine.java \
org/bouncycastle/crypto/engines/CamelliaWrapEngine.java \
org/bouncycastle/crypto/engines/ElGamalEngine.java \
org/bouncycastle/crypto/engines/GOST28147Engine.java \
org/bouncycastle/crypto/engines/Grain128Engine.java \
org/bouncycastle/crypto/engines/Grainv1Engine.java \
org/bouncycastle/crypto/engines/HC128Engine.java \
org/bouncycastle/crypto/engines/HC256Engine.java \
org/bouncycastle/crypto/engines/IDEAEngine.java \
org/bouncycastle/crypto/engines/IESEngine.java \
org/bouncycastle/crypto/engines/ISAACEngine.java \
org/bouncycastle/crypto/engines/NaccacheSternEngine.java \
org/bouncycastle/crypto/engines/NoekeonEngine.java \
org/bouncycastle/crypto/engines/NullEngine.java \
org/bouncycastle/crypto/engines/RC2WrapEngine.java \
org/bouncycastle/crypto/engines/RC532Engine.java \
org/bouncycastle/crypto/engines/RC564Engine.java \
org/bouncycastle/crypto/engines/RC6Engine.java \
org/bouncycastle/crypto/engines/RFC3211WrapEngine.java \
org/bouncycastle/crypto/engines/RSABlindingEngine.java \
org/bouncycastle/crypto/engines/RSAEngine.java \
org/bouncycastle/crypto/engines/RijndaelEngine.java \
org/bouncycastle/crypto/engines/SEEDEngine.java \
org/bouncycastle/crypto/engines/SEEDWrapEngine.java \
org/bouncycastle/crypto/engines/Salsa20Engine.java \
org/bouncycastle/crypto/engines/SerpentEngine.java \
org/bouncycastle/crypto/engines/SkipjackEngine.java \
org/bouncycastle/crypto/engines/TEAEngine.java \
org/bouncycastle/crypto/engines/VMPCEngine.java \
org/bouncycastle/crypto/engines/VMPCKSA3Engine.java \
org/bouncycastle/crypto/engines/XTEAEngine.java \
org/bouncycastle/crypto/engines/package.html \
org/bouncycastle/crypto/generators/BaseKDFBytesGenerator.java \
org/bouncycastle/crypto/generators/DHKeyPairGenerator.java \
org/bouncycastle/crypto/generators/ElGamalKeyPairGenerator.java \
org/bouncycastle/crypto/generators/ElGamalParametersGenerator.java \
org/bouncycastle/crypto/generators/GOST3410KeyPairGenerator.java \
org/bouncycastle/crypto/generators/GOST3410ParametersGenerator.java \
org/bouncycastle/crypto/generators/KDF1BytesGenerator.java \
org/bouncycastle/crypto/generators/KDF2BytesGenerator.java \
org/bouncycastle/crypto/generators/MGF1BytesGenerator.java \
org/bouncycastle/crypto/generators/NaccacheSternKeyPairGenerator.java \
org/bouncycastle/crypto/generators/RSABlindingFactorGenerator.java \
org/bouncycastle/crypto/generators/package.html \
org/bouncycastle/crypto/io/SignerInputStream.java \
org/bouncycastle/crypto/io/SignerOutputStream.java \
org/bouncycastle/crypto/io/package.html \
org/bouncycastle/crypto/macs/BlockCipherMac.java \
org/bouncycastle/crypto/macs/CFBBlockCipherMac.java \
org/bouncycastle/crypto/macs/CMac.java \
org/bouncycastle/crypto/macs/GOST28147Mac.java \
org/bouncycastle/crypto/macs/ISO9797Alg3Mac.java \
org/bouncycastle/crypto/macs/OldHMac.java \
org/bouncycastle/crypto/macs/VMPCMac.java \
org/bouncycastle/crypto/macs/package.html \
org/bouncycastle/crypto/modes/EAXBlockCipher.java \
org/bouncycastle/crypto/modes/OpenPGPCFBBlockCipher.java \
org/bouncycastle/crypto/modes/PGPCFBBlockCipher.java \
org/bouncycastle/crypto/modes/PaddedBlockCipher.java \
org/bouncycastle/crypto/modes/gcm/BasicGCMExponentiator.java \
org/bouncycastle/crypto/modes/gcm/BasicGCMMultiplier.java \
org/bouncycastle/crypto/modes/gcm/GCMExponentiator.java \
org/bouncycastle/crypto/modes/gcm/Tables1kGCMExponentiator.java \
org/bouncycastle/crypto/modes/gcm/Tables64kGCMMultiplier.java \
org/bouncycastle/crypto/modes/package.html \
org/bouncycastle/crypto/package.html \
org/bouncycastle/crypto/paddings/package.html \
org/bouncycastle/crypto/params/CCMParameters.java \
org/bouncycastle/crypto/params/ElGamalKeyGenerationParameters.java \
org/bouncycastle/crypto/params/ElGamalKeyParameters.java \
org/bouncycastle/crypto/params/ElGamalParameters.java \
org/bouncycastle/crypto/params/ElGamalPrivateKeyParameters.java \
org/bouncycastle/crypto/params/ElGamalPublicKeyParameters.java \
org/bouncycastle/crypto/params/GOST3410KeyGenerationParameters.java \
org/bouncycastle/crypto/params/GOST3410KeyParameters.java \
org/bouncycastle/crypto/params/GOST3410Parameters.java \
org/bouncycastle/crypto/params/GOST3410PrivateKeyParameters.java \
org/bouncycastle/crypto/params/GOST3410PublicKeyParameters.java \
org/bouncycastle/crypto/params/GOST3410ValidationParameters.java \
org/bouncycastle/crypto/params/IESParameters.java \
org/bouncycastle/crypto/params/IESWithCipherParameters.java \
org/bouncycastle/crypto/params/ISO18033KDFParameters.java \
org/bouncycastle/crypto/params/KDFParameters.java \
org/bouncycastle/crypto/params/MGFParameters.java \
org/bouncycastle/crypto/params/MQVPrivateParameters.java \
org/bouncycastle/crypto/params/MQVPublicParameters.java \
org/bouncycastle/crypto/params/NaccacheSternKeyGenerationParameters.java \
org/bouncycastle/crypto/params/NaccacheSternKeyParameters.java \
org/bouncycastle/crypto/params/NaccacheSternPrivateKeyParameters.java \
org/bouncycastle/crypto/params/ParametersWithSBox.java \
org/bouncycastle/crypto/params/ParametersWithSalt.java \
org/bouncycastle/crypto/params/RC5Parameters.java \
org/bouncycastle/crypto/params/RSABlindingParameters.java \
org/bouncycastle/crypto/params/package.html \
org/bouncycastle/crypto/signers/DSADigestSigner.java \
org/bouncycastle/crypto/signers/ECGOST3410Signer.java \
org/bouncycastle/crypto/signers/ECNRSigner.java \
org/bouncycastle/crypto/signers/GOST3410Signer.java \
org/bouncycastle/crypto/signers/GenericSigner.java \
org/bouncycastle/crypto/signers/ISO9796d2PSSSigner.java \
org/bouncycastle/crypto/signers/ISO9796d2Signer.java \
org/bouncycastle/crypto/signers/PSSSigner.java \
org/bouncycastle/crypto/signers/package.html \
org/bouncycastle/crypto/util/package.html \
org/bouncycastle/jce/ECGOST3410NamedCurveTable.java \
org/bouncycastle/jce/ECKeyUtil.java \
org/bouncycastle/jce/ECPointUtil.java \
org/bouncycastle/jce/MultiCertStoreParameters.java \
org/bouncycastle/jce/PKCS12Util.java \
org/bouncycastle/jce/X509KeyUsage.java \
org/bouncycastle/jce/X509LDAPCertStoreParameters.java \
org/bouncycastle/jce/exception/ExtCertificateEncodingException.java \
org/bouncycastle/jce/exception/ExtIOException.java \
org/bouncycastle/jce/interfaces/ElGamalKey.java \
org/bouncycastle/jce/interfaces/ElGamalPrivateKey.java \
org/bouncycastle/jce/interfaces/ElGamalPublicKey.java \
org/bouncycastle/jce/interfaces/GOST3410Key.java \
org/bouncycastle/jce/interfaces/GOST3410Params.java \
org/bouncycastle/jce/interfaces/GOST3410PrivateKey.java \
org/bouncycastle/jce/interfaces/GOST3410PublicKey.java \
org/bouncycastle/jce/interfaces/IESKey.java \
org/bouncycastle/jce/interfaces/MQVPrivateKey.java \
org/bouncycastle/jce/interfaces/MQVPublicKey.java \
org/bouncycastle/jce/interfaces/package.html \
org/bouncycastle/jce/package.html \
org/bouncycastle/jce/provider/BrokenJCEBlockCipher.java \
org/bouncycastle/jce/provider/BrokenKDF2BytesGenerator.java \
org/bouncycastle/jce/provider/BrokenPBE.java \
org/bouncycastle/jce/provider/ElGamalUtil.java \
org/bouncycastle/jce/provider/GOST3410Util.java \
org/bouncycastle/jce/provider/JCEElGamalCipher.java \
org/bouncycastle/jce/provider/JCEElGamalPrivateKey.java \
org/bouncycastle/jce/provider/JCEElGamalPublicKey.java \
org/bouncycastle/jce/provider/JCEIESCipher.java \
org/bouncycastle/jce/provider/JDKECDSAAlgParameters.java \
org/bouncycastle/jce/provider/JDKGOST3410PrivateKey.java \
org/bouncycastle/jce/provider/JDKGOST3410PublicKey.java \
org/bouncycastle/jce/provider/JDKGOST3410Signer.java \
org/bouncycastle/jce/provider/JDKISOSignature.java \
org/bouncycastle/jce/provider/JDKPSSSigner.java \
org/bouncycastle/jce/provider/MultiCertStoreSpi.java \
org/bouncycastle/jce/provider/PKIXAttrCertPathBuilderSpi.java \
org/bouncycastle/jce/provider/PKIXAttrCertPathValidatorSpi.java \
org/bouncycastle/jce/provider/RFC3281CertPathUtilities.java \
org/bouncycastle/jce/provider/X509AttrCertParser.java \
org/bouncycastle/jce/provider/X509CRLParser.java \
org/bouncycastle/jce/provider/X509CertPairParser.java \
org/bouncycastle/jce/provider/X509CertParser.java \
org/bouncycastle/jce/provider/X509LDAPCertStoreSpi.java \
org/bouncycastle/jce/provider/X509StoreAttrCertCollection.java \
org/bouncycastle/jce/provider/X509StoreCRLCollection.java \
org/bouncycastle/jce/provider/X509StoreCertCollection.java \
org/bouncycastle/jce/provider/X509StoreCertPairCollection.java \
org/bouncycastle/jce/provider/X509StoreLDAPAttrCerts.java \
org/bouncycastle/jce/provider/X509StoreLDAPCRLs.java \
org/bouncycastle/jce/provider/X509StoreLDAPCertPairs.java \
org/bouncycastle/jce/provider/X509StoreLDAPCerts.java \
org/bouncycastle/jce/provider/symmetric/CAST5.java \
org/bouncycastle/jce/provider/symmetric/CAST6.java \
org/bouncycastle/jce/provider/symmetric/Camellia.java \
org/bouncycastle/jce/provider/symmetric/Grain128.java \
org/bouncycastle/jce/provider/symmetric/Grainv1.java \
org/bouncycastle/jce/provider/symmetric/HC128.java \
org/bouncycastle/jce/provider/symmetric/HC256.java \
org/bouncycastle/jce/provider/symmetric/IDEA.java \
org/bouncycastle/jce/provider/symmetric/Noekeon.java \
org/bouncycastle/jce/provider/symmetric/RC5.java \
org/bouncycastle/jce/provider/symmetric/RC6.java \
org/bouncycastle/jce/provider/symmetric/Rijndael.java \
org/bouncycastle/jce/provider/symmetric/SEED.java \
org/bouncycastle/jce/provider/symmetric/Salsa20.java \
org/bouncycastle/jce/provider/symmetric/Serpent.java \
org/bouncycastle/jce/provider/symmetric/Skipjack.java \
org/bouncycastle/jce/provider/symmetric/TEA.java \
org/bouncycastle/jce/provider/symmetric/Twofish.java \
org/bouncycastle/jce/provider/symmetric/VMPC.java \
org/bouncycastle/jce/provider/symmetric/VMPCKSA3.java \
org/bouncycastle/jce/provider/symmetric/XTEA.java \
org/bouncycastle/jce/spec/ElGamalGenParameterSpec.java \
org/bouncycastle/jce/spec/ElGamalKeySpec.java \
org/bouncycastle/jce/spec/ElGamalParameterSpec.java \
org/bouncycastle/jce/spec/ElGamalPrivateKeySpec.java \
org/bouncycastle/jce/spec/ElGamalPublicKeySpec.java \
org/bouncycastle/jce/spec/GOST28147ParameterSpec.java \
org/bouncycastle/jce/spec/GOST3410ParameterSpec.java \
org/bouncycastle/jce/spec/GOST3410PrivateKeySpec.java \
org/bouncycastle/jce/spec/GOST3410PublicKeyParameterSetSpec.java \
org/bouncycastle/jce/spec/GOST3410PublicKeySpec.java \
org/bouncycastle/jce/spec/IEKeySpec.java \
org/bouncycastle/jce/spec/IESParameterSpec.java \
org/bouncycastle/jce/spec/MQVPrivateKeySpec.java \
org/bouncycastle/jce/spec/MQVPublicKeySpec.java \
org/bouncycastle/jce/spec/package.html \
org/bouncycastle/math/ec/ReferenceMultiplier.java \
org/bouncycastle/math/ec/package.html \
org/bouncycastle/math/ec/test \
org/bouncycastle/openssl/PKCS8Generator.java \
org/bouncycastle/openssl/package.html \
org/bouncycastle/util/AllTests.java \
org/bouncycastle/util/CollectionStore.java \
org/bouncycastle/util/IPTest.java \
org/bouncycastle/util/StreamParser.java \
org/bouncycastle/util/StreamParsingException.java \
org/bouncycastle/util/encoders/BufferedDecoder.java \
org/bouncycastle/util/encoders/BufferedEncoder.java \
org/bouncycastle/util/encoders/HexTranslator.java \
org/bouncycastle/util/encoders/Translator.java \
org/bouncycastle/util/encoders/UrlBase64.java \
org/bouncycastle/util/encoders/UrlBase64Encoder.java \
org/bouncycastle/util/encoders/package.html \
org/bouncycastle/util/io/TeeInputStream.java \
org/bouncycastle/util/io/TeeOutputStream.java \
org/bouncycastle/util/io/pem/AllTests.java \
org/bouncycastle/x509/CertPathReviewerException.java \
org/bouncycastle/x509/CertPathReviewerMessages_de.properties \
org/bouncycastle/x509/NoSuchParserException.java \
org/bouncycastle/x509/PKIXCertPathReviewer.java \
org/bouncycastle/x509/X509AttributeCertStoreSelector.java \
org/bouncycastle/x509/X509CertPairStoreSelector.java \
org/bouncycastle/x509/X509CertificatePair.java \
org/bouncycastle/x509/X509CollectionStoreParameters.java \
org/bouncycastle/x509/X509StreamParser.java \
org/bouncycastle/x509/X509StreamParserSpi.java \
org/bouncycastle/x509/X509V2AttributeCertificateGenerator.java \
org/bouncycastle/x509/X509V2CRLGenerator.java \
org/bouncycastle/x509/extension/AuthorityKeyIdentifierStructure.java \
org/bouncycastle/x509/extension/SubjectKeyIdentifierStructure.java \
org/bouncycastle/x509/extension/package.html \
org/bouncycastle/x509/package.html \
org/bouncycastle/x509/util/LDAPStoreHelper.java \
org/bouncycastle/x509/util/StreamParser.java \
org/bouncycastle/x509/util/StreamParsingException.java \
"

# needed sources to copy in
NEEDED_SOURCES="org"

# list of patch files to apply in the given order
BOUNCYCASTLE_PATCHES="android.patch"