• Home
  • History
  • Annotate
  • only in /external/bouncycastle/bcprov/src/main/java/
History log of /external/bouncycastle/bcprov/src/main/java/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2a64eecc02ffb5b991fb5c367eab777b1325eef8 05-May-2014 Kenny Root <kroot@google.com> Avoid things that cause CertBlacklist to be preinitialized

Move the CertBlacklist instance to a NoPreloadHolder, then move the
System.getenv call in CertBlacklist to a constructor so it's not called
during class initialization.

(cherry picked from commit 7a21b9a68f2c90bdde986a98a55816d0cf3ea73e)

Bug: 18013422
Change-Id: I39d0f43f948dec243d2d7cb79726d0642638b77a
rg/bouncycastle/jce/provider/CertBlacklist.java
rg/bouncycastle/jce/provider/PKIXCertPathValidatorSpi.java
16fbd3bddeabacaa6b64a84b547708a84a6ddf98 08-May-2014 Kenny Root <kroot@google.com> Add OID for Diffie-Hellman keys

Without this, decoding X.509 certificates doesn't get a valid DH public
key since this OID is not registered by any other provider.

Change-Id: I82a5e4cfc3b63c3928299523725d24b838ca939c
rg/bouncycastle/jcajce/provider/asymmetric/DH.java
ebe7111e889aaa6efd076e1205f2dd669d6df690 05-May-2014 Kenny Root <kroot@google.com> Remove static initializer from StreamUtil

This causes class preinitialization to fail unnecessarily.

Change-Id: I48d55fd2ef4864fb02768ca804c1f2f3c9a84b12
rg/bouncycastle/asn1/StreamUtil.java
9e52a4cb3e429adf5b7a48fae96c80bc7088367e 27-Feb-2014 Kenny Root <kroot@google.com> OpenSSLDigest: length to length-offset

doFinal(...) length was being passed in incorrectly.

Bug: 13224655
Change-Id: Ie738446910532a67940fbcd06c5cc961cf7ef9cc
rg/bouncycastle/crypto/digests/OpenSSLDigest.java
bab34fd43afe55e6eae70a6467e61cef7f79008e 25-Feb-2014 Kenny Root <kroot@google.com> OpenSSLDigest needs to be ExtendedDigest

BcKeyStoreSpi requires an ExtendedDigest to be able to see what byte
length the output is before calling it.

Change-Id: Ibcade36a96d222d48b933883f9f1d653aca627f0
rg/bouncycastle/crypto/digests/OpenSSLDigest.java
ed8b1c77e5a631584cd74382a645c9ada09c155f 25-Feb-2014 Kenny Root <kroot@google.com> OpenSSLDigest: use delegate model

Instead of invoking NativeCrypto directly, delegate to the JCE subsystem
to select the AndroidOpenSSL provider.

Change-Id: I91c01fc5c21c6d674203226a89a9f4fb2f30426f
rg/bouncycastle/crypto/digests/OpenSSLDigest.java
b7130ea4e4acaafb59cba3a5a1cadb08ed9c4853 16-Dec-2013 Kenny Root <kroot@google.com> Remove Signature.SHA{384,512}withDSA

Accidentally added during the upgrade to Bouncycastle 1.50.

Change-Id: I91439c1a53f7d46e56d966b551f06b120003a2a8
rg/bouncycastle/jcajce/provider/asymmetric/DSA.java
b6f0864d4715861be258f5e61d8959bf4bcf0e8c 14-Dec-2013 Kenny Root <kroot@google.com> Add support for Cipher#getIV with GCM

Change-Id: I80cb9e09d75fdb690721c07f54701e6d043cf7b1
rg/bouncycastle/jcajce/provider/symmetric/util/BaseBlockCipher.java
5db505e1f6a68c8d5dfdb0fed0b8607dea7bed96 12-Dec-2013 Kenny Root <kroot@google.com> Upgrade to Bouncycastle 1.50

SHA256 sums of source packages:
0be5bb948ec481b3d1f30ee80ef593b298b3782697f9eeee5c74cf270689b520 bcpkix-jdk15on-150.tar.gz
468259c9166fbcf87ad284ae46fae45408cb7cfc9c406862ea75d5b8696f4f2a bcprov-jdk15on-150.tar.gz

Change-Id: Id566e9137f85d8328e9f0cb0472ff2f6ae7a71d3
rg/bouncycastle/asn1/BERTags.java
rg/bouncycastle/asn1/DERBoolean.java
rg/bouncycastle/asn1/DEREnumerated.java
rg/bouncycastle/asn1/DERInteger.java
rg/bouncycastle/asn1/DERObjectIdentifier.java
rg/bouncycastle/asn1/DLSequence.java
rg/bouncycastle/asn1/DLSet.java
rg/bouncycastle/asn1/bc/BCObjectIdentifiers.java
rg/bouncycastle/asn1/cms/Attribute.java
rg/bouncycastle/asn1/cms/AttributeTable.java
rg/bouncycastle/asn1/cms/Attributes.java
rg/bouncycastle/asn1/cms/CMSAttributes.java
rg/bouncycastle/asn1/cms/CMSObjectIdentifiers.java
rg/bouncycastle/asn1/cms/ContentInfo.java
rg/bouncycastle/asn1/cms/GCMParameters.java
rg/bouncycastle/asn1/cms/IssuerAndSerialNumber.java
rg/bouncycastle/asn1/cms/SignedData.java
rg/bouncycastle/asn1/cms/SignerIdentifier.java
rg/bouncycastle/asn1/cms/SignerInfo.java
rg/bouncycastle/asn1/cms/Time.java
rg/bouncycastle/asn1/eac/EACObjectIdentifiers.java
rg/bouncycastle/asn1/iana/IANAObjectIdentifiers.java
rg/bouncycastle/asn1/isismtt/ISISMTTObjectIdentifiers.java
rg/bouncycastle/asn1/kisa/KISAObjectIdentifiers.java
rg/bouncycastle/asn1/misc/MiscObjectIdentifiers.java
rg/bouncycastle/asn1/nist/NISTObjectIdentifiers.java
rg/bouncycastle/asn1/ntt/NTTObjectIdentifiers.java
rg/bouncycastle/asn1/oiw/OIWObjectIdentifiers.java
rg/bouncycastle/asn1/pkcs/PBKDF2Params.java
rg/bouncycastle/asn1/pkcs/PKCSObjectIdentifiers.java
rg/bouncycastle/asn1/pkcs/RSAESOAEPparams.java
rg/bouncycastle/asn1/sec/ECPrivateKey.java
rg/bouncycastle/asn1/sec/SECNamedCurves.java
rg/bouncycastle/asn1/sec/SECObjectIdentifiers.java
rg/bouncycastle/asn1/teletrust/TeleTrusTObjectIdentifiers.java
rg/bouncycastle/asn1/x500/style/BCStyle.java
rg/bouncycastle/asn1/x500/style/IETFUtils.java
rg/bouncycastle/asn1/x500/style/RFC4519Style.java
rg/bouncycastle/asn1/x509/AttributeCertificate.java
rg/bouncycastle/asn1/x509/AttributeCertificateInfo.java
rg/bouncycastle/asn1/x509/CertificateList.java
rg/bouncycastle/asn1/x509/ExtendedKeyUsage.java
rg/bouncycastle/asn1/x509/Holder.java
rg/bouncycastle/asn1/x509/IssuerSerial.java
rg/bouncycastle/asn1/x509/KeyUsage.java
rg/bouncycastle/asn1/x509/PolicyConstraints.java
rg/bouncycastle/asn1/x509/X509Extension.java
rg/bouncycastle/asn1/x509/X509Name.java
rg/bouncycastle/asn1/x509/X509ObjectIdentifiers.java
rg/bouncycastle/asn1/x9/ECNamedCurveTable.java
rg/bouncycastle/asn1/x9/X9ECParameters.java
rg/bouncycastle/asn1/x9/X9ECPoint.java
rg/bouncycastle/asn1/x9/X9FieldID.java
rg/bouncycastle/asn1/x9/X9ObjectIdentifiers.java
rg/bouncycastle/crypto/BufferedBlockCipher.java
rg/bouncycastle/crypto/DerivationFunction.java
rg/bouncycastle/crypto/agreement/ECDHBasicAgreement.java
rg/bouncycastle/crypto/engines/RFC3394WrapEngine.java
rg/bouncycastle/crypto/engines/RSABlindedEngine.java
rg/bouncycastle/crypto/generators/DSAParametersGenerator.java
rg/bouncycastle/crypto/generators/ECKeyPairGenerator.java
rg/bouncycastle/crypto/generators/PKCS5S2ParametersGenerator.java
rg/bouncycastle/crypto/io/CipherInputStream.java
rg/bouncycastle/crypto/io/CipherOutputStream.java
rg/bouncycastle/crypto/modes/CCMBlockCipher.java
rg/bouncycastle/crypto/modes/CFBBlockCipher.java
rg/bouncycastle/crypto/modes/CTSBlockCipher.java
rg/bouncycastle/crypto/modes/gcm/GCMUtil.java
rg/bouncycastle/crypto/modes/gcm/Tables1kGCMExponentiator.java
rg/bouncycastle/crypto/params/ECDomainParameters.java
rg/bouncycastle/crypto/params/ECPublicKeyParameters.java
rg/bouncycastle/crypto/signers/DSAKCalculator.java
rg/bouncycastle/crypto/signers/DSASigner.java
rg/bouncycastle/crypto/signers/ECDSASigner.java
rg/bouncycastle/crypto/signers/RSADigestSigner.java
rg/bouncycastle/crypto/signers/RandomDSAKCalculator.java
rg/bouncycastle/crypto/util/PrivateKeyFactory.java
rg/bouncycastle/crypto/util/PublicKeyFactory.java
rg/bouncycastle/jcajce/JcaJceUtils.java
rg/bouncycastle/jcajce/io/MacOutputStream.java
rg/bouncycastle/jcajce/provider/asymmetric/DSA.java
rg/bouncycastle/jcajce/provider/asymmetric/EC.java
rg/bouncycastle/jcajce/provider/asymmetric/dh/KeyAgreementSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/dsa/DSASigner.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/BCECPrivateKey.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/BCECPublicKey.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/KeyAgreementSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/KeyPairGeneratorSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/SignatureSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/BCRSAPublicKey.java
rg/bouncycastle/jcajce/provider/asymmetric/util/EC5Util.java
rg/bouncycastle/jcajce/provider/asymmetric/x509/X509CRLEntryObject.java
rg/bouncycastle/jcajce/provider/asymmetric/x509/X509CRLObject.java
rg/bouncycastle/jcajce/provider/digest/SHA1.java
rg/bouncycastle/jcajce/provider/keystore/pkcs12/PKCS12KeyStoreSpi.java
rg/bouncycastle/jcajce/provider/symmetric/AES.java
rg/bouncycastle/jcajce/provider/symmetric/SymmetricAlgorithmProvider.java
rg/bouncycastle/jcajce/provider/symmetric/Twofish.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseBlockCipher.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseMac.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseStreamCipher.java
rg/bouncycastle/jcajce/provider/symmetric/util/PBE.java
rg/bouncycastle/jcajce/spec/PBKDF2KeySpec.java
rg/bouncycastle/jce/ECNamedCurveTable.java
rg/bouncycastle/jce/X509Principal.java
rg/bouncycastle/jce/provider/BouncyCastleProvider.java
rg/bouncycastle/jce/provider/CertPathValidatorUtilities.java
rg/bouncycastle/jce/provider/JCEECPrivateKey.java
rg/bouncycastle/jce/provider/JCEECPublicKey.java
rg/bouncycastle/jce/provider/PKIXCRLUtil.java
rg/bouncycastle/jce/provider/X509CRLEntryObject.java
rg/bouncycastle/jce/provider/X509CRLObject.java
rg/bouncycastle/jce/spec/ECNamedCurveSpec.java
rg/bouncycastle/jce/spec/ECParameterSpec.java
rg/bouncycastle/jce/spec/ECPublicKeySpec.java
rg/bouncycastle/jce/spec/RepeatedSecretKeySpec.java
rg/bouncycastle/math/ec/AbstractECMultiplier.java
rg/bouncycastle/math/ec/ECAlgorithms.java
rg/bouncycastle/math/ec/ECCurve.java
rg/bouncycastle/math/ec/ECFieldElement.java
rg/bouncycastle/math/ec/ECMultiplier.java
rg/bouncycastle/math/ec/ECPoint.java
rg/bouncycastle/math/ec/FpNafMultiplier.java
rg/bouncycastle/math/ec/IntArray.java
rg/bouncycastle/math/ec/LongArray.java
rg/bouncycastle/math/ec/PreCompInfo.java
rg/bouncycastle/math/ec/Tnaf.java
rg/bouncycastle/math/ec/WNafL2RMultiplier.java
rg/bouncycastle/math/ec/WNafMultiplier.java
rg/bouncycastle/math/ec/WNafPreCompInfo.java
rg/bouncycastle/math/ec/WNafUtil.java
rg/bouncycastle/math/ec/WTauNafMultiplier.java
rg/bouncycastle/util/Arrays.java
rg/bouncycastle/util/BigIntegers.java
rg/bouncycastle/x509/X509Store.java
6f40a55cc851f2fc004a91fca67d183347a92b97 10-Dec-2013 Geremy Condra <gcondra@google.com> Add ANSSI intermediate to the on-device blacklist.

Change-Id: I0ab409f39d0ca5712c75bd5b2ffed041bba3521d
rg/bouncycastle/jce/provider/CertBlacklist.java
87490acd76f544251011cf49753d4d0a61f86a66 26-Sep-2013 Kenny Root <kroot@google.com> Restore SHA-224

In the StandardNames 8 document, SHA-224 has made a comeback.

Change-Id: I2cfd04df026502efa3ccbae17eb509588f43292f
rg/bouncycastle/asn1/pkcs/PKCSObjectIdentifiers.java
rg/bouncycastle/crypto/digests/AndroidDigestFactory.java
rg/bouncycastle/crypto/digests/AndroidDigestFactoryBouncyCastle.java
rg/bouncycastle/crypto/digests/AndroidDigestFactoryInterface.java
rg/bouncycastle/crypto/digests/AndroidDigestFactoryOpenSSL.java
rg/bouncycastle/crypto/digests/OpenSSLDigest.java
rg/bouncycastle/crypto/digests/SHA224Digest.java
rg/bouncycastle/crypto/macs/HMac.java
rg/bouncycastle/crypto/signers/RSADigestSigner.java
rg/bouncycastle/jcajce/provider/asymmetric/DSA.java
rg/bouncycastle/jcajce/provider/asymmetric/EC.java
rg/bouncycastle/jcajce/provider/asymmetric/RSA.java
rg/bouncycastle/jcajce/provider/asymmetric/dsa/DSASigner.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/SignatureSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/CipherSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/DigestSignatureSpi.java
rg/bouncycastle/jcajce/provider/digest/SHA224.java
rg/bouncycastle/jcajce/provider/util/DigestFactory.java
rg/bouncycastle/jce/PKCS10CertificationRequest.java
rg/bouncycastle/jce/provider/BouncyCastleProvider.java
rg/bouncycastle/jce/provider/X509SignatureUtil.java
rg/bouncycastle/x509/X509Util.java
580c719a4c5ff483af625fcffab41678e091971d 01-May-2013 Kenny Root <kroot@google.com> Track changes to JSSE

Bug: 8769295

(cherry picked from commit 0f9937b494fc6dd31fd04956963a3e258aece11b)

Change-Id: I8c8f1572c79adc48b0dbd44e5c889c4432dce56a
rg/bouncycastle/crypto/digests/AndroidDigestFactory.java
f847b1bef228a29e674e5f8568b4537f85ec7afb 28-Sep-2012 Brian Carlstrom <bdc@google.com> Allow CipherTest to run on RI

(cherry picked from commit ee1cdde4bcea1635a6af99c2ada1e155cf1b7a3b)

Change-Id: Idc2bbd24722f6f2ca046f8dff197c63cf9dfa03b
rg/bouncycastle/crypto/digests/AndroidDigestFactory.java
a198e1ecc615e26a167d0f2dca9fa7e5fc62de10 25-May-2013 Brian Carlstrom <bdc@google.com> bouncycastle 1.49 upgrade

Change-Id: Icbf5a147409c810060a5acc884834fb2a778e860
rg/bouncycastle/asn1/ASN1EncodableVector.java
rg/bouncycastle/asn1/ASN1ObjectIdentifier.java
rg/bouncycastle/asn1/DERBoolean.java
rg/bouncycastle/asn1/DERObjectIdentifier.java
rg/bouncycastle/asn1/DERT61String.java
rg/bouncycastle/asn1/StreamUtil.java
rg/bouncycastle/asn1/cms/Attributes.java
rg/bouncycastle/asn1/cms/CMSObjectIdentifiers.java
rg/bouncycastle/asn1/cms/ContentInfo.java
rg/bouncycastle/asn1/cms/IssuerAndSerialNumber.java
rg/bouncycastle/asn1/cms/SignedData.java
rg/bouncycastle/asn1/cms/SignerInfo.java
rg/bouncycastle/asn1/nist/NISTNamedCurves.java
rg/bouncycastle/asn1/nist/NISTObjectIdentifiers.java
rg/bouncycastle/asn1/pkcs/CertificationRequestInfo.java
rg/bouncycastle/asn1/pkcs/EncryptionScheme.java
rg/bouncycastle/asn1/pkcs/KeyDerivationFunc.java
rg/bouncycastle/asn1/pkcs/PBES2Algorithms.java
rg/bouncycastle/asn1/pkcs/PBES2Parameters.java
rg/bouncycastle/asn1/pkcs/PBKDF2Params.java
rg/bouncycastle/asn1/pkcs/PrivateKeyInfo.java
rg/bouncycastle/asn1/util/ASN1Dump.java
rg/bouncycastle/asn1/x500/X500NameStyle.java
rg/bouncycastle/asn1/x500/style/BCStyle.java
rg/bouncycastle/asn1/x500/style/IETFUtils.java
rg/bouncycastle/asn1/x500/style/RFC4519Style.java
rg/bouncycastle/asn1/x500/style/X500NameTokenizer.java
rg/bouncycastle/asn1/x509/AlgorithmIdentifier.java
rg/bouncycastle/asn1/x509/AuthorityKeyIdentifier.java
rg/bouncycastle/asn1/x509/Extension.java
rg/bouncycastle/asn1/x509/Extensions.java
rg/bouncycastle/asn1/x509/KeyPurposeId.java
rg/bouncycastle/asn1/x509/V2Form.java
rg/bouncycastle/asn1/x509/X509Name.java
rg/bouncycastle/asn1/x509/X509NameTokenizer.java
rg/bouncycastle/asn1/x9/X9Curve.java
rg/bouncycastle/asn1/x9/X9ObjectIdentifiers.java
rg/bouncycastle/crypto/PBEParametersGenerator.java
rg/bouncycastle/crypto/digests/GeneralDigest.java
rg/bouncycastle/crypto/digests/LongDigest.java
rg/bouncycastle/crypto/digests/MD5Digest.java
rg/bouncycastle/crypto/digests/SHA1Digest.java
rg/bouncycastle/crypto/digests/SHA256Digest.java
rg/bouncycastle/crypto/digests/SHA384Digest.java
rg/bouncycastle/crypto/digests/SHA512Digest.java
rg/bouncycastle/crypto/encodings/OAEPEncoding.java
rg/bouncycastle/crypto/engines/AESEngine.java
rg/bouncycastle/crypto/engines/AESFastEngine.java
rg/bouncycastle/crypto/engines/BlowfishEngine.java
rg/bouncycastle/crypto/engines/DESEngine.java
rg/bouncycastle/crypto/engines/DESedeEngine.java
rg/bouncycastle/crypto/engines/RC2Engine.java
rg/bouncycastle/crypto/engines/RC4Engine.java
rg/bouncycastle/crypto/engines/TwofishEngine.java
rg/bouncycastle/crypto/generators/DSAParametersGenerator.java
rg/bouncycastle/crypto/generators/PKCS12ParametersGenerator.java
rg/bouncycastle/crypto/generators/PKCS5S2ParametersGenerator.java
rg/bouncycastle/crypto/macs/HMac.java
rg/bouncycastle/crypto/modes/CCMBlockCipher.java
rg/bouncycastle/crypto/params/DSAParameterGenerationParameters.java
rg/bouncycastle/crypto/params/DSAValidationParameters.java
rg/bouncycastle/crypto/params/ECDomainParameters.java
rg/bouncycastle/crypto/signers/ECDSASigner.java
rg/bouncycastle/crypto/util/Pack.java
rg/bouncycastle/jcajce/provider/asymmetric/DH.java
rg/bouncycastle/jcajce/provider/asymmetric/EC.java
rg/bouncycastle/jcajce/provider/asymmetric/dh/DHUtil.java
rg/bouncycastle/jcajce/provider/asymmetric/dsa/AlgorithmParameterGeneratorSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/dsa/AlgorithmParametersSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/dsa/DSASigner.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/BCECPrivateKey.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/BCECPublicKey.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/EC5Util.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/ECUtil.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/KeyAgreementSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/KeyFactorySpi.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/KeyPairGeneratorSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/SignatureSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/util/DHUtil.java
rg/bouncycastle/jcajce/provider/asymmetric/util/EC5Util.java
rg/bouncycastle/jcajce/provider/asymmetric/util/ECUtil.java
rg/bouncycastle/jcajce/provider/asymmetric/x509/CertificateFactory.java
rg/bouncycastle/jcajce/provider/asymmetric/x509/ExtCRLException.java
rg/bouncycastle/jcajce/provider/asymmetric/x509/X509CRLEntryObject.java
rg/bouncycastle/jcajce/provider/asymmetric/x509/X509CRLObject.java
rg/bouncycastle/jcajce/provider/asymmetric/x509/X509CertificateObject.java
rg/bouncycastle/jcajce/provider/asymmetric/x509/X509SignatureUtil.java
rg/bouncycastle/jcajce/provider/config/ConfigurableProvider.java
rg/bouncycastle/jcajce/provider/config/PKCS12StoreParameter.java
rg/bouncycastle/jcajce/provider/digest/MD5.java
rg/bouncycastle/jcajce/provider/digest/SHA1.java
rg/bouncycastle/jcajce/provider/digest/SHA256.java
rg/bouncycastle/jcajce/provider/digest/SHA384.java
rg/bouncycastle/jcajce/provider/digest/SHA512.java
rg/bouncycastle/jcajce/provider/keystore/BC.java
rg/bouncycastle/jcajce/provider/keystore/PKCS12.java
rg/bouncycastle/jcajce/provider/keystore/bc/BcKeyStoreSpi.java
rg/bouncycastle/jcajce/provider/keystore/pkcs12/PKCS12KeyStoreSpi.java
rg/bouncycastle/jcajce/provider/symmetric/AES.java
rg/bouncycastle/jcajce/provider/symmetric/ARC4.java
rg/bouncycastle/jcajce/provider/symmetric/DES.java
rg/bouncycastle/jcajce/provider/symmetric/DESede.java
rg/bouncycastle/jcajce/provider/symmetric/PBEPKCS12.java
rg/bouncycastle/jcajce/provider/symmetric/RC2.java
rg/bouncycastle/jcajce/provider/symmetric/SymmetricAlgorithmProvider.java
rg/bouncycastle/jcajce/provider/symmetric/Twofish.java
rg/bouncycastle/jcajce/provider/symmetric/util/BCPBEKey.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseAlgorithmParameters.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseBlockCipher.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseMac.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseSecretKeyFactory.java
rg/bouncycastle/jcajce/provider/symmetric/util/BlockCipherProvider.java
rg/bouncycastle/jcajce/provider/symmetric/util/PBE.java
rg/bouncycastle/jcajce/provider/util/SecretKeyUtil.java
rg/bouncycastle/jce/ECNamedCurveTable.java
rg/bouncycastle/jce/provider/BouncyCastleProvider.java
rg/bouncycastle/jce/provider/BouncyCastleProviderConfiguration.java
rg/bouncycastle/jce/provider/JCEBlockCipher.java
rg/bouncycastle/jce/provider/JCEECPrivateKey.java
rg/bouncycastle/jce/provider/JCEECPublicKey.java
rg/bouncycastle/jce/provider/JCEMac.java
rg/bouncycastle/jce/provider/JCESecretKeyFactory.java
rg/bouncycastle/jce/provider/JCEStreamCipher.java
rg/bouncycastle/jce/provider/JDKAlgorithmParameters.java
rg/bouncycastle/jce/provider/JDKKeyStore.java
rg/bouncycastle/jce/provider/JDKPKCS12KeyStore.java
rg/bouncycastle/jce/provider/JDKPKCS12StoreParameter.java
rg/bouncycastle/jce/provider/RFC3280CertPathUtilities.java
rg/bouncycastle/math/ec/ECCurve.java
rg/bouncycastle/math/ec/ECPoint.java
rg/bouncycastle/util/Arrays.java
rg/bouncycastle/util/Memoable.java
rg/bouncycastle/util/encoders/Base64.java
rg/bouncycastle/util/encoders/Hex.java
2768c2948c0b1931bff087e43a8db8059c183b56 11-Apr-2013 William Luh <williamluh@google.com> Fix PBKDF2WithHmacSHA1 to use high bits

Bug: 8312059
Bug: https://code.google.com/p/android/issues/detail?id=40578

Cherry picked from commit a2ab0a62bc1ca3978e3ab3a3c1f8288f29a30e7e

Change-Id: I749380979671709d63cc87f798b77ed5d8eaef6e
rg/bouncycastle/jcajce/provider/symmetric/util/BCPBEKey.java
rg/bouncycastle/jcajce/provider/symmetric/util/PBE.java
rg/bouncycastle/jce/provider/BouncyCastleProvider.java
rg/bouncycastle/jce/provider/JCESecretKeyFactory.java
ba6f0e8916f705df7e9ae666e9fc5a18cef0f273 30-Apr-2013 Kenny Root <kroot@google.com> Merge "Track change to JSSE provider"
142ad143c914fba3342822034f18db341647b58f 24-Apr-2013 Kenny Root <kroot@google.com> Track change to JSSE provider

Change-Id: Iaef3e3f325e43736fa19c701f6609e5ffd1535fa
rg/bouncycastle/crypto/digests/OpenSSLDigest.java
9de1ab87afa71c0d39d17fdf260028552202bd3b 23-Apr-2013 Brian Carlstrom <bdc@google.com> Revert of DERT61String change from 44021512997b337e6079e46fd4230ce979c20b6f

Bug: 8685209
Change-Id: I72865d6db1ff567da4b24566fa3878053819f826
rg/bouncycastle/asn1/DERT61String.java
b4d3d296c30f59214c961c928dc708889ceba3d4 19-Mar-2013 Alex Klyubin <klyubin@google.com> Make ECDH KeyAgreement reject AlgorithmParameterSpec.

This makes the BouncyCastle JCA Provider pass
libcore.javax.crypto.ECDHKeyAgreementTest.

Change-Id: I462c93a19c5dfc00733deb76351631ab4b4601da
rg/bouncycastle/jcajce/provider/asymmetric/ec/KeyAgreementSpi.java
129e1924ef471acc26c838639b309ff9c1ac9be1 28-Feb-2013 Brian Carlstrom <bdc@google.com> Tracking libcore change to use longs instead of ints to store pointers in OpenSSL binding

Change-Id: Ibe48a3e6a5356dad5832eac90d23418d89ad7486
rg/bouncycastle/crypto/digests/OpenSSLDigest.java
200c44f2dde27abe81d5125f893e6b6ed9b69674 21-Feb-2013 Kenny Root <kroot@google.com> Fix CertPath APIs

There was a missing getCertPathEncodings() implementation and the "PEM"
encoding wasn't fully removed.

Change-Id: I514910eec34ad39e0a2d56677ffdd400b38c6bc9
rg/bouncycastle/jcajce/provider/asymmetric/x509/CertificateFactory.java
rg/bouncycastle/jcajce/provider/asymmetric/x509/PKIXCertPath.java
e1142c149e244797ce73b0e7fad40816e447a817 31-Jan-2013 Brian Carlstrom <bdc@google.com> bouncycastle 1.48 upgrade

Change-Id: Idb04baf42de07b18ddb162e5cd1f98cdadf366f4
rg/bouncycastle/asn1/ASN1EncodableVector.java
rg/bouncycastle/asn1/ASN1Integer.java
rg/bouncycastle/asn1/ASN1Null.java
rg/bouncycastle/asn1/ASN1Set.java
rg/bouncycastle/asn1/DERBMPString.java
rg/bouncycastle/asn1/DERBitString.java
rg/bouncycastle/asn1/DERBoolean.java
rg/bouncycastle/asn1/DEREnumerated.java
rg/bouncycastle/asn1/DERGeneralString.java
rg/bouncycastle/asn1/DERGeneralizedTime.java
rg/bouncycastle/asn1/DERIA5String.java
rg/bouncycastle/asn1/DERInteger.java
rg/bouncycastle/asn1/DERNull.java
rg/bouncycastle/asn1/DERNumericString.java
rg/bouncycastle/asn1/DERObjectIdentifier.java
rg/bouncycastle/asn1/DERPrintableString.java
rg/bouncycastle/asn1/DERT61String.java
rg/bouncycastle/asn1/DERUTCTime.java
rg/bouncycastle/asn1/DERUTF8String.java
rg/bouncycastle/asn1/DERUniversalString.java
rg/bouncycastle/asn1/DERVisibleString.java
rg/bouncycastle/asn1/DefiniteLengthInputStream.java
rg/bouncycastle/asn1/cms/AttributeTable.java
rg/bouncycastle/asn1/pkcs/EncryptedPrivateKeyInfo.java
rg/bouncycastle/asn1/pkcs/IssuerAndSerialNumber.java
rg/bouncycastle/asn1/pkcs/PKCSObjectIdentifiers.java
rg/bouncycastle/asn1/pkcs/RSAESOAEPparams.java
rg/bouncycastle/asn1/pkcs/RSASSAPSSparams.java
rg/bouncycastle/asn1/pkcs/SignedData.java
rg/bouncycastle/asn1/util/ASN1Dump.java
rg/bouncycastle/asn1/x500/X500NameBuilder.java
rg/bouncycastle/asn1/x500/style/BCStrictStyle.java
rg/bouncycastle/asn1/x500/style/BCStyle.java
rg/bouncycastle/asn1/x500/style/IETFUtils.java
rg/bouncycastle/asn1/x500/style/RFC4519Style.java
rg/bouncycastle/asn1/x500/style/X500NameTokenizer.java
rg/bouncycastle/asn1/x509/AttCertValidityPeriod.java
rg/bouncycastle/asn1/x509/AuthorityKeyIdentifier.java
rg/bouncycastle/asn1/x509/BasicConstraints.java
rg/bouncycastle/asn1/x509/CRLReason.java
rg/bouncycastle/asn1/x509/DSAParameter.java
rg/bouncycastle/asn1/x509/ExtendedKeyUsage.java
rg/bouncycastle/asn1/x509/Extensions.java
rg/bouncycastle/asn1/x509/GeneralNames.java
rg/bouncycastle/asn1/x509/IssuerSerial.java
rg/bouncycastle/asn1/x509/IssuingDistributionPoint.java
rg/bouncycastle/asn1/x509/KeyPurposeId.java
rg/bouncycastle/asn1/x509/KeyUsage.java
rg/bouncycastle/asn1/x509/NameConstraints.java
rg/bouncycastle/asn1/x509/ObjectDigestInfo.java
rg/bouncycastle/asn1/x509/SubjectKeyIdentifier.java
rg/bouncycastle/asn1/x509/SubjectPublicKeyInfo.java
rg/bouncycastle/asn1/x509/V1TBSCertificateGenerator.java
rg/bouncycastle/asn1/x509/X509Extensions.java
rg/bouncycastle/asn1/x509/X509Name.java
rg/bouncycastle/asn1/x509/X509NameTokenizer.java
rg/bouncycastle/asn1/x9/X962NamedCurves.java
rg/bouncycastle/crypto/AsymmetricCipherKeyPair.java
rg/bouncycastle/crypto/BasicAgreement.java
rg/bouncycastle/crypto/BufferedBlockCipher.java
rg/bouncycastle/crypto/InvalidCipherTextException.java
rg/bouncycastle/crypto/OutputLengthException.java
rg/bouncycastle/crypto/PBEParametersGenerator.java
rg/bouncycastle/crypto/agreement/DHBasicAgreement.java
rg/bouncycastle/crypto/agreement/ECDHBasicAgreement.java
rg/bouncycastle/crypto/encodings/PKCS1Encoding.java
rg/bouncycastle/crypto/engines/AESEngine.java
rg/bouncycastle/crypto/engines/AESFastEngine.java
rg/bouncycastle/crypto/engines/DESedeEngine.java
rg/bouncycastle/crypto/macs/HMac.java
rg/bouncycastle/crypto/modes/AEADBlockCipher.java
rg/bouncycastle/crypto/modes/CBCBlockCipher.java
rg/bouncycastle/crypto/modes/CCMBlockCipher.java
rg/bouncycastle/crypto/modes/CFBBlockCipher.java
rg/bouncycastle/crypto/modes/GCMBlockCipher.java
rg/bouncycastle/crypto/modes/OFBBlockCipher.java
rg/bouncycastle/crypto/modes/SICBlockCipher.java
rg/bouncycastle/crypto/modes/gcm/GCMExponentiator.java
rg/bouncycastle/crypto/modes/gcm/GCMUtil.java
rg/bouncycastle/crypto/modes/gcm/Tables1kGCMExponentiator.java
rg/bouncycastle/crypto/modes/gcm/Tables8kGCMMultiplier.java
rg/bouncycastle/crypto/paddings/PaddedBufferedBlockCipher.java
rg/bouncycastle/crypto/params/AEADParameters.java
rg/bouncycastle/crypto/util/PrivateKeyFactory.java
rg/bouncycastle/crypto/util/PublicKeyFactory.java
rg/bouncycastle/jcajce/DefaultJcaJceHelper.java
rg/bouncycastle/jcajce/JcaJceHelper.java
rg/bouncycastle/jcajce/NamedJcaJceHelper.java
rg/bouncycastle/jcajce/ProviderJcaJceHelper.java
rg/bouncycastle/jcajce/provider/asymmetric/DH.java
rg/bouncycastle/jcajce/provider/asymmetric/DSA.java
rg/bouncycastle/jcajce/provider/asymmetric/EC.java
rg/bouncycastle/jcajce/provider/asymmetric/RSA.java
rg/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPrivateKey.java
rg/bouncycastle/jcajce/provider/asymmetric/dh/KeyAgreementSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/dh/KeyPairGeneratorSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/dsa/AlgorithmParametersSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/dsa/BCDSAPrivateKey.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/BCECPrivateKey.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/ECUtil.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/KeyAgreementSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/KeyPairGeneratorSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/SignatureSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/AlgorithmParametersSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/BCRSAPrivateCrtKey.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/BCRSAPrivateKey.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/BCRSAPublicKey.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/CipherSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/util/BaseKeyFactorySpi.java
rg/bouncycastle/jcajce/provider/asymmetric/util/PKCS12BagAttributeCarrierImpl.java
rg/bouncycastle/jcajce/provider/asymmetric/x509/CertificateFactory.java
rg/bouncycastle/jcajce/provider/config/ConfigurableProvider.java
rg/bouncycastle/jcajce/provider/config/ProviderConfiguration.java
rg/bouncycastle/jcajce/provider/symmetric/util/BCPBEKey.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseBlockCipher.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseKeyGenerator.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseSecretKeyFactory.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseWrapCipher.java
rg/bouncycastle/jcajce/provider/symmetric/util/PBE.java
rg/bouncycastle/jcajce/provider/symmetric/util/PBESecretKeyFactory.java
rg/bouncycastle/jce/PKCS10CertificationRequest.java
rg/bouncycastle/jce/interfaces/PKCS12BagAttributeCarrier.java
rg/bouncycastle/jce/netscape/NetscapeCertRequest.java
rg/bouncycastle/jce/provider/BouncyCastleProvider.java
rg/bouncycastle/jce/provider/BouncyCastleProviderConfiguration.java
rg/bouncycastle/jce/provider/CertPathValidatorUtilities.java
rg/bouncycastle/jce/provider/JCEBlockCipher.java
rg/bouncycastle/jce/provider/JCEDHPrivateKey.java
rg/bouncycastle/jce/provider/JCEECPrivateKey.java
rg/bouncycastle/jce/provider/JCEECPublicKey.java
rg/bouncycastle/jce/provider/JCERSAPrivateCrtKey.java
rg/bouncycastle/jce/provider/JCERSAPrivateKey.java
rg/bouncycastle/jce/provider/JCERSAPublicKey.java
rg/bouncycastle/jce/provider/JCESecretKeyFactory.java
rg/bouncycastle/jce/provider/JDKDSAPrivateKey.java
rg/bouncycastle/jce/provider/JDKDSAPublicKey.java
rg/bouncycastle/jce/provider/JDKPKCS12KeyStore.java
rg/bouncycastle/jce/provider/PKIXNameConstraintValidator.java
rg/bouncycastle/jce/provider/RFC3280CertPathUtilities.java
rg/bouncycastle/jce/provider/X509CRLEntryObject.java
rg/bouncycastle/jce/provider/X509CRLObject.java
rg/bouncycastle/jce/provider/X509CertificateObject.java
rg/bouncycastle/jce/provider/X509SignatureUtil.java
rg/bouncycastle/util/Arrays.java
rg/bouncycastle/util/BigIntegers.java
rg/bouncycastle/util/Integers.java
rg/bouncycastle/util/encoders/Base64.java
rg/bouncycastle/util/encoders/Base64Encoder.java
rg/bouncycastle/util/encoders/DecoderException.java
rg/bouncycastle/util/encoders/EncoderException.java
rg/bouncycastle/util/encoders/Hex.java
rg/bouncycastle/util/encoders/HexEncoder.java
rg/bouncycastle/x509/X509Util.java
rg/bouncycastle/x509/X509V1CertificateGenerator.java
rg/bouncycastle/x509/X509V3CertificateGenerator.java
rg/bouncycastle/x509/extension/X509ExtensionUtil.java
2d8d9ce072842c1c67e912686fd20795c43f221d 02-Feb-2013 Brian Carlstrom <bdc@google.com> resolved conflicts for merge of e0c8f221 to jb-mr1-dev-plus-aosp

Change-Id: I9988ca591a8632df0f67008a79942c8a8e4174ba
aea1f1224e7ad62991b68c485f086abcb289f82b 29-Jan-2013 Brian Carlstrom <bdc@google.com> Restore PBE Cipher wrap and unwrap support from upstream

Bug: https://code.google.com/p/android/issues/detail?id=41405
Change-Id: I9bf90613c510f753032110724b074d31ae76a1fb
rg/bouncycastle/jce/provider/JCEBlockCipher.java
rg/bouncycastle/jce/provider/JCEStreamCipher.java
c4c8087cad0aa18dc808d4f7058855f26891d935 16-Jan-2013 Geremy Condra <gcondra@google.com> Add certs to blacklist.

Change-Id: I34040b2fe12f81dc0e40653c635f061c499f815b
rg/bouncycastle/jce/provider/CertBlacklist.java
ff0245ce2d444ef9929617dd87930e96fd1b8eb0 16-Jan-2013 Kenny Root <kroot@google.com> Add getIssuerAlternativeNames() to JCE API

Also make sure the Collection returned is an unmodifiableCollection

Change-Id: I9b91a36bd9f5c6264519510c1ac6ac86d4043e34
rg/bouncycastle/jce/provider/X509CertificateObject.java
rg/bouncycastle/x509/extension/X509ExtensionUtil.java
44021512997b337e6079e46fd4230ce979c20b6f 07-Jan-2013 Kenny Root <kroot@google.com> Add getSubjectAlternativeNames() to certificate JCE

Change-Id: I4a486878447111fa53d0d78ae9c2bf9365e154ed
rg/bouncycastle/asn1/DERT61String.java
rg/bouncycastle/jce/provider/X509CertificateObject.java
rg/bouncycastle/x509/extension/X509ExtensionUtil.java
52112f9fb5f241aa27e330047fb9d534ca4d466f 01-Nov-2012 Brian Carlstrom <bdc@google.com> am 036093e8: Fix registration of MD5withRSA Signatures

* commit '036093e8793923cf6b6bd920d7a2254ab0afa8a1':
Fix registration of MD5withRSA Signatures
036093e8793923cf6b6bd920d7a2254ab0afa8a1 01-Nov-2012 Brian Carlstrom <bdc@google.com> Fix registration of MD5withRSA Signatures

Bug: 7453821
Change-Id: Ibcd0f02376bd7a56761597e20096d75ced9c56a5
rg/bouncycastle/jcajce/provider/asymmetric/RSA.java
9912a9c85825650db59395651b30bc1b0279a3fd 12-Oct-2012 Kenny Root <kroot@google.com> Fix non-BC EC private key usage

This is a port of the previous patch to BC 1.47

Change-Id: I67d95635e05379fdbd09560c5be622de08f6018f
rg/bouncycastle/jcajce/provider/asymmetric/ec/ECUtil.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/SignatureSpi.java
e6bf3e8dfa2804891a82075cb469b736321b4827 18-Sep-2012 Brian Carlstrom <bdc@google.com> Make existing bouncycastle bcprov build on host and add host-only bcpkix build

- Move existing provider source to bcprov
- Added bcpkix host build to support built/tooks/signapk

sha1sum of sources:
- 10bfea344842fe8e065c80e399c93f8651dc87d8 bcprov-jdk15on-147.tar.gz
- 913828c7ae36e030508e97e07b3c213fb1db1e9c bcpkix-jdk15on-147.tar.gz

Bug: 7056297
Change-Id: Id4f957f300a39aa34b4c3c679b2312631d3f1639
rg/bouncycastle/asn1/ASN1ApplicationSpecificParser.java
rg/bouncycastle/asn1/ASN1Boolean.java
rg/bouncycastle/asn1/ASN1Choice.java
rg/bouncycastle/asn1/ASN1Encodable.java
rg/bouncycastle/asn1/ASN1EncodableVector.java
rg/bouncycastle/asn1/ASN1Encoding.java
rg/bouncycastle/asn1/ASN1Enumerated.java
rg/bouncycastle/asn1/ASN1Exception.java
rg/bouncycastle/asn1/ASN1GeneralizedTime.java
rg/bouncycastle/asn1/ASN1Generator.java
rg/bouncycastle/asn1/ASN1InputStream.java
rg/bouncycastle/asn1/ASN1Integer.java
rg/bouncycastle/asn1/ASN1Null.java
rg/bouncycastle/asn1/ASN1Object.java
rg/bouncycastle/asn1/ASN1ObjectIdentifier.java
rg/bouncycastle/asn1/ASN1OctetString.java
rg/bouncycastle/asn1/ASN1OctetStringParser.java
rg/bouncycastle/asn1/ASN1OutputStream.java
rg/bouncycastle/asn1/ASN1ParsingException.java
rg/bouncycastle/asn1/ASN1Primitive.java
rg/bouncycastle/asn1/ASN1Sequence.java
rg/bouncycastle/asn1/ASN1SequenceParser.java
rg/bouncycastle/asn1/ASN1Set.java
rg/bouncycastle/asn1/ASN1SetParser.java
rg/bouncycastle/asn1/ASN1StreamParser.java
rg/bouncycastle/asn1/ASN1String.java
rg/bouncycastle/asn1/ASN1TaggedObject.java
rg/bouncycastle/asn1/ASN1TaggedObjectParser.java
rg/bouncycastle/asn1/ASN1UTCTime.java
rg/bouncycastle/asn1/BERApplicationSpecific.java
rg/bouncycastle/asn1/BERApplicationSpecificParser.java
rg/bouncycastle/asn1/BERConstructedOctetString.java
rg/bouncycastle/asn1/BERFactory.java
rg/bouncycastle/asn1/BERGenerator.java
rg/bouncycastle/asn1/BEROctetString.java
rg/bouncycastle/asn1/BEROctetStringGenerator.java
rg/bouncycastle/asn1/BEROctetStringParser.java
rg/bouncycastle/asn1/BEROutputStream.java
rg/bouncycastle/asn1/BERSequence.java
rg/bouncycastle/asn1/BERSequenceParser.java
rg/bouncycastle/asn1/BERSet.java
rg/bouncycastle/asn1/BERSetParser.java
rg/bouncycastle/asn1/BERTaggedObject.java
rg/bouncycastle/asn1/BERTaggedObjectParser.java
rg/bouncycastle/asn1/BERTags.java
rg/bouncycastle/asn1/ConstructedOctetStream.java
rg/bouncycastle/asn1/DERApplicationSpecific.java
rg/bouncycastle/asn1/DERBMPString.java
rg/bouncycastle/asn1/DERBitString.java
rg/bouncycastle/asn1/DERBoolean.java
rg/bouncycastle/asn1/DEREncodableVector.java
rg/bouncycastle/asn1/DEREnumerated.java
rg/bouncycastle/asn1/DERExternal.java
rg/bouncycastle/asn1/DERExternalParser.java
rg/bouncycastle/asn1/DERFactory.java
rg/bouncycastle/asn1/DERGeneralString.java
rg/bouncycastle/asn1/DERGeneralizedTime.java
rg/bouncycastle/asn1/DERIA5String.java
rg/bouncycastle/asn1/DERInteger.java
rg/bouncycastle/asn1/DERNull.java
rg/bouncycastle/asn1/DERNumericString.java
rg/bouncycastle/asn1/DERObjectIdentifier.java
rg/bouncycastle/asn1/DEROctetString.java
rg/bouncycastle/asn1/DEROctetStringParser.java
rg/bouncycastle/asn1/DEROutputStream.java
rg/bouncycastle/asn1/DERPrintableString.java
rg/bouncycastle/asn1/DERSequence.java
rg/bouncycastle/asn1/DERSequenceParser.java
rg/bouncycastle/asn1/DERSet.java
rg/bouncycastle/asn1/DERSetParser.java
rg/bouncycastle/asn1/DERT61String.java
rg/bouncycastle/asn1/DERTaggedObject.java
rg/bouncycastle/asn1/DERTags.java
rg/bouncycastle/asn1/DERUTCTime.java
rg/bouncycastle/asn1/DERUTF8String.java
rg/bouncycastle/asn1/DERUniversalString.java
rg/bouncycastle/asn1/DERVisibleString.java
rg/bouncycastle/asn1/DLOutputStream.java
rg/bouncycastle/asn1/DLSequence.java
rg/bouncycastle/asn1/DLSet.java
rg/bouncycastle/asn1/DLTaggedObject.java
rg/bouncycastle/asn1/DefiniteLengthInputStream.java
rg/bouncycastle/asn1/InMemoryRepresentable.java
rg/bouncycastle/asn1/IndefiniteLengthInputStream.java
rg/bouncycastle/asn1/LazyConstructionEnumeration.java
rg/bouncycastle/asn1/LazyEncodedSequence.java
rg/bouncycastle/asn1/LimitedInputStream.java
rg/bouncycastle/asn1/OIDTokenizer.java
rg/bouncycastle/asn1/StreamUtil.java
rg/bouncycastle/asn1/bc/BCObjectIdentifiers.java
rg/bouncycastle/asn1/cms/Attribute.java
rg/bouncycastle/asn1/cms/AttributeTable.java
rg/bouncycastle/asn1/cms/Attributes.java
rg/bouncycastle/asn1/cms/CMSAttributes.java
rg/bouncycastle/asn1/cms/CMSObjectIdentifiers.java
rg/bouncycastle/asn1/cms/ContentInfo.java
rg/bouncycastle/asn1/cms/IssuerAndSerialNumber.java
rg/bouncycastle/asn1/cms/SignedData.java
rg/bouncycastle/asn1/cms/SignerIdentifier.java
rg/bouncycastle/asn1/cms/SignerInfo.java
rg/bouncycastle/asn1/cms/Time.java
rg/bouncycastle/asn1/eac/EACObjectIdentifiers.java
rg/bouncycastle/asn1/iana/IANAObjectIdentifiers.java
rg/bouncycastle/asn1/isismtt/ISISMTTObjectIdentifiers.java
rg/bouncycastle/asn1/kisa/KISAObjectIdentifiers.java
rg/bouncycastle/asn1/misc/MiscObjectIdentifiers.java
rg/bouncycastle/asn1/misc/NetscapeCertType.java
rg/bouncycastle/asn1/misc/NetscapeRevocationURL.java
rg/bouncycastle/asn1/misc/VerisignCzagExtension.java
rg/bouncycastle/asn1/nist/NISTNamedCurves.java
rg/bouncycastle/asn1/nist/NISTObjectIdentifiers.java
rg/bouncycastle/asn1/ntt/NTTObjectIdentifiers.java
rg/bouncycastle/asn1/oiw/OIWObjectIdentifiers.java
rg/bouncycastle/asn1/pkcs/AuthenticatedSafe.java
rg/bouncycastle/asn1/pkcs/CRLBag.java
rg/bouncycastle/asn1/pkcs/CertBag.java
rg/bouncycastle/asn1/pkcs/CertificationRequest.java
rg/bouncycastle/asn1/pkcs/CertificationRequestInfo.java
rg/bouncycastle/asn1/pkcs/ContentInfo.java
rg/bouncycastle/asn1/pkcs/DHParameter.java
rg/bouncycastle/asn1/pkcs/EncryptedData.java
rg/bouncycastle/asn1/pkcs/EncryptedPrivateKeyInfo.java
rg/bouncycastle/asn1/pkcs/EncryptionScheme.java
rg/bouncycastle/asn1/pkcs/IssuerAndSerialNumber.java
rg/bouncycastle/asn1/pkcs/KeyDerivationFunc.java
rg/bouncycastle/asn1/pkcs/MacData.java
rg/bouncycastle/asn1/pkcs/PBEParameter.java
rg/bouncycastle/asn1/pkcs/PBES2Algorithms.java
rg/bouncycastle/asn1/pkcs/PBES2Parameters.java
rg/bouncycastle/asn1/pkcs/PBKDF2Params.java
rg/bouncycastle/asn1/pkcs/PKCS12PBEParams.java
rg/bouncycastle/asn1/pkcs/PKCSObjectIdentifiers.java
rg/bouncycastle/asn1/pkcs/Pfx.java
rg/bouncycastle/asn1/pkcs/PrivateKeyInfo.java
rg/bouncycastle/asn1/pkcs/RSAESOAEPparams.java
rg/bouncycastle/asn1/pkcs/RSAPrivateKey.java
rg/bouncycastle/asn1/pkcs/RSAPrivateKeyStructure.java
rg/bouncycastle/asn1/pkcs/RSAPublicKey.java
rg/bouncycastle/asn1/pkcs/RSASSAPSSparams.java
rg/bouncycastle/asn1/pkcs/SafeBag.java
rg/bouncycastle/asn1/pkcs/SignedData.java
rg/bouncycastle/asn1/sec/ECPrivateKey.java
rg/bouncycastle/asn1/sec/ECPrivateKeyStructure.java
rg/bouncycastle/asn1/sec/SECNamedCurves.java
rg/bouncycastle/asn1/sec/SECObjectIdentifiers.java
rg/bouncycastle/asn1/teletrust/TeleTrusTObjectIdentifiers.java
rg/bouncycastle/asn1/util/ASN1Dump.java
rg/bouncycastle/asn1/x500/AttributeTypeAndValue.java
rg/bouncycastle/asn1/x500/DirectoryString.java
rg/bouncycastle/asn1/x500/RDN.java
rg/bouncycastle/asn1/x500/X500Name.java
rg/bouncycastle/asn1/x500/X500NameBuilder.java
rg/bouncycastle/asn1/x500/X500NameStyle.java
rg/bouncycastle/asn1/x500/style/BCStrictStyle.java
rg/bouncycastle/asn1/x500/style/BCStyle.java
rg/bouncycastle/asn1/x500/style/IETFUtils.java
rg/bouncycastle/asn1/x500/style/RFC4519Style.java
rg/bouncycastle/asn1/x500/style/X500NameTokenizer.java
rg/bouncycastle/asn1/x509/AlgorithmIdentifier.java
rg/bouncycastle/asn1/x509/AttCertIssuer.java
rg/bouncycastle/asn1/x509/AttCertValidityPeriod.java
rg/bouncycastle/asn1/x509/Attribute.java
rg/bouncycastle/asn1/x509/AttributeCertificate.java
rg/bouncycastle/asn1/x509/AttributeCertificateInfo.java
rg/bouncycastle/asn1/x509/AuthorityKeyIdentifier.java
rg/bouncycastle/asn1/x509/BasicConstraints.java
rg/bouncycastle/asn1/x509/CRLDistPoint.java
rg/bouncycastle/asn1/x509/CRLNumber.java
rg/bouncycastle/asn1/x509/CRLReason.java
rg/bouncycastle/asn1/x509/Certificate.java
rg/bouncycastle/asn1/x509/CertificateList.java
rg/bouncycastle/asn1/x509/DSAParameter.java
rg/bouncycastle/asn1/x509/DigestInfo.java
rg/bouncycastle/asn1/x509/DistributionPoint.java
rg/bouncycastle/asn1/x509/DistributionPointName.java
rg/bouncycastle/asn1/x509/ExtendedKeyUsage.java
rg/bouncycastle/asn1/x509/Extension.java
rg/bouncycastle/asn1/x509/Extensions.java
rg/bouncycastle/asn1/x509/ExtensionsGenerator.java
rg/bouncycastle/asn1/x509/GeneralName.java
rg/bouncycastle/asn1/x509/GeneralNames.java
rg/bouncycastle/asn1/x509/GeneralSubtree.java
rg/bouncycastle/asn1/x509/Holder.java
rg/bouncycastle/asn1/x509/IssuerSerial.java
rg/bouncycastle/asn1/x509/IssuingDistributionPoint.java
rg/bouncycastle/asn1/x509/KeyPurposeId.java
rg/bouncycastle/asn1/x509/KeyUsage.java
rg/bouncycastle/asn1/x509/NameConstraints.java
rg/bouncycastle/asn1/x509/ObjectDigestInfo.java
rg/bouncycastle/asn1/x509/PolicyInformation.java
rg/bouncycastle/asn1/x509/RSAPublicKeyStructure.java
rg/bouncycastle/asn1/x509/ReasonFlags.java
rg/bouncycastle/asn1/x509/SubjectKeyIdentifier.java
rg/bouncycastle/asn1/x509/SubjectPublicKeyInfo.java
rg/bouncycastle/asn1/x509/TBSCertList.java
rg/bouncycastle/asn1/x509/TBSCertificate.java
rg/bouncycastle/asn1/x509/TBSCertificateStructure.java
rg/bouncycastle/asn1/x509/Time.java
rg/bouncycastle/asn1/x509/V1TBSCertificateGenerator.java
rg/bouncycastle/asn1/x509/V2Form.java
rg/bouncycastle/asn1/x509/V3TBSCertificateGenerator.java
rg/bouncycastle/asn1/x509/X509CertificateStructure.java
rg/bouncycastle/asn1/x509/X509DefaultEntryConverter.java
rg/bouncycastle/asn1/x509/X509Extension.java
rg/bouncycastle/asn1/x509/X509Extensions.java
rg/bouncycastle/asn1/x509/X509ExtensionsGenerator.java
rg/bouncycastle/asn1/x509/X509Name.java
rg/bouncycastle/asn1/x509/X509NameEntryConverter.java
rg/bouncycastle/asn1/x509/X509NameTokenizer.java
rg/bouncycastle/asn1/x509/X509ObjectIdentifiers.java
rg/bouncycastle/asn1/x9/DHDomainParameters.java
rg/bouncycastle/asn1/x9/DHPublicKey.java
rg/bouncycastle/asn1/x9/DHValidationParms.java
rg/bouncycastle/asn1/x9/X962NamedCurves.java
rg/bouncycastle/asn1/x9/X962Parameters.java
rg/bouncycastle/asn1/x9/X9Curve.java
rg/bouncycastle/asn1/x9/X9ECParameters.java
rg/bouncycastle/asn1/x9/X9ECParametersHolder.java
rg/bouncycastle/asn1/x9/X9ECPoint.java
rg/bouncycastle/asn1/x9/X9FieldElement.java
rg/bouncycastle/asn1/x9/X9FieldID.java
rg/bouncycastle/asn1/x9/X9IntegerConverter.java
rg/bouncycastle/asn1/x9/X9ObjectIdentifiers.java
rg/bouncycastle/crypto/AsymmetricBlockCipher.java
rg/bouncycastle/crypto/AsymmetricCipherKeyPair.java
rg/bouncycastle/crypto/AsymmetricCipherKeyPairGenerator.java
rg/bouncycastle/crypto/BasicAgreement.java
rg/bouncycastle/crypto/BlockCipher.java
rg/bouncycastle/crypto/BufferedBlockCipher.java
rg/bouncycastle/crypto/CipherKeyGenerator.java
rg/bouncycastle/crypto/CipherParameters.java
rg/bouncycastle/crypto/CryptoException.java
rg/bouncycastle/crypto/DSA.java
rg/bouncycastle/crypto/DataLengthException.java
rg/bouncycastle/crypto/DerivationFunction.java
rg/bouncycastle/crypto/DerivationParameters.java
rg/bouncycastle/crypto/Digest.java
rg/bouncycastle/crypto/ExtendedDigest.java
rg/bouncycastle/crypto/InvalidCipherTextException.java
rg/bouncycastle/crypto/KeyGenerationParameters.java
rg/bouncycastle/crypto/Mac.java
rg/bouncycastle/crypto/PBEParametersGenerator.java
rg/bouncycastle/crypto/RuntimeCryptoException.java
rg/bouncycastle/crypto/Signer.java
rg/bouncycastle/crypto/SignerWithRecovery.java
rg/bouncycastle/crypto/StreamBlockCipher.java
rg/bouncycastle/crypto/StreamCipher.java
rg/bouncycastle/crypto/Wrapper.java
rg/bouncycastle/crypto/agreement/DHBasicAgreement.java
rg/bouncycastle/crypto/agreement/ECDHBasicAgreement.java
rg/bouncycastle/crypto/digests/AndroidDigestFactory.java
rg/bouncycastle/crypto/digests/AndroidDigestFactoryBouncyCastle.java
rg/bouncycastle/crypto/digests/AndroidDigestFactoryInterface.java
rg/bouncycastle/crypto/digests/AndroidDigestFactoryOpenSSL.java
rg/bouncycastle/crypto/digests/GeneralDigest.java
rg/bouncycastle/crypto/digests/LongDigest.java
rg/bouncycastle/crypto/digests/MD5Digest.java
rg/bouncycastle/crypto/digests/NullDigest.java
rg/bouncycastle/crypto/digests/OpenSSLDigest.java
rg/bouncycastle/crypto/digests/SHA1Digest.java
rg/bouncycastle/crypto/digests/SHA256Digest.java
rg/bouncycastle/crypto/digests/SHA384Digest.java
rg/bouncycastle/crypto/digests/SHA512Digest.java
rg/bouncycastle/crypto/encodings/OAEPEncoding.java
rg/bouncycastle/crypto/encodings/PKCS1Encoding.java
rg/bouncycastle/crypto/engines/AESEngine.java
rg/bouncycastle/crypto/engines/AESFastEngine.java
rg/bouncycastle/crypto/engines/AESWrapEngine.java
rg/bouncycastle/crypto/engines/BlowfishEngine.java
rg/bouncycastle/crypto/engines/DESEngine.java
rg/bouncycastle/crypto/engines/DESedeEngine.java
rg/bouncycastle/crypto/engines/DESedeWrapEngine.java
rg/bouncycastle/crypto/engines/RC2Engine.java
rg/bouncycastle/crypto/engines/RC4Engine.java
rg/bouncycastle/crypto/engines/RFC3394WrapEngine.java
rg/bouncycastle/crypto/engines/RSABlindedEngine.java
rg/bouncycastle/crypto/engines/RSACoreEngine.java
rg/bouncycastle/crypto/engines/TwofishEngine.java
rg/bouncycastle/crypto/generators/DESKeyGenerator.java
rg/bouncycastle/crypto/generators/DESedeKeyGenerator.java
rg/bouncycastle/crypto/generators/DHBasicKeyPairGenerator.java
rg/bouncycastle/crypto/generators/DHKeyGeneratorHelper.java
rg/bouncycastle/crypto/generators/DHParametersGenerator.java
rg/bouncycastle/crypto/generators/DHParametersHelper.java
rg/bouncycastle/crypto/generators/DSAKeyPairGenerator.java
rg/bouncycastle/crypto/generators/DSAParametersGenerator.java
rg/bouncycastle/crypto/generators/ECKeyPairGenerator.java
rg/bouncycastle/crypto/generators/OpenSSLPBEParametersGenerator.java
rg/bouncycastle/crypto/generators/PKCS12ParametersGenerator.java
rg/bouncycastle/crypto/generators/PKCS5S1ParametersGenerator.java
rg/bouncycastle/crypto/generators/PKCS5S2ParametersGenerator.java
rg/bouncycastle/crypto/generators/RSAKeyPairGenerator.java
rg/bouncycastle/crypto/io/CipherInputStream.java
rg/bouncycastle/crypto/io/CipherOutputStream.java
rg/bouncycastle/crypto/io/DigestInputStream.java
rg/bouncycastle/crypto/io/DigestOutputStream.java
rg/bouncycastle/crypto/io/MacInputStream.java
rg/bouncycastle/crypto/io/MacOutputStream.java
rg/bouncycastle/crypto/macs/CBCBlockCipherMac.java
rg/bouncycastle/crypto/macs/HMac.java
rg/bouncycastle/crypto/modes/AEADBlockCipher.java
rg/bouncycastle/crypto/modes/CBCBlockCipher.java
rg/bouncycastle/crypto/modes/CCMBlockCipher.java
rg/bouncycastle/crypto/modes/CFBBlockCipher.java
rg/bouncycastle/crypto/modes/CTSBlockCipher.java
rg/bouncycastle/crypto/modes/GCMBlockCipher.java
rg/bouncycastle/crypto/modes/OFBBlockCipher.java
rg/bouncycastle/crypto/modes/SICBlockCipher.java
rg/bouncycastle/crypto/modes/gcm/GCMMultiplier.java
rg/bouncycastle/crypto/modes/gcm/GCMUtil.java
rg/bouncycastle/crypto/modes/gcm/Tables8kGCMMultiplier.java
rg/bouncycastle/crypto/paddings/BlockCipherPadding.java
rg/bouncycastle/crypto/paddings/ISO10126d2Padding.java
rg/bouncycastle/crypto/paddings/ISO7816d4Padding.java
rg/bouncycastle/crypto/paddings/PKCS7Padding.java
rg/bouncycastle/crypto/paddings/PaddedBufferedBlockCipher.java
rg/bouncycastle/crypto/paddings/TBCPadding.java
rg/bouncycastle/crypto/paddings/X923Padding.java
rg/bouncycastle/crypto/paddings/ZeroBytePadding.java
rg/bouncycastle/crypto/params/AEADParameters.java
rg/bouncycastle/crypto/params/AsymmetricKeyParameter.java
rg/bouncycastle/crypto/params/DESParameters.java
rg/bouncycastle/crypto/params/DESedeParameters.java
rg/bouncycastle/crypto/params/DHKeyGenerationParameters.java
rg/bouncycastle/crypto/params/DHKeyParameters.java
rg/bouncycastle/crypto/params/DHParameters.java
rg/bouncycastle/crypto/params/DHPrivateKeyParameters.java
rg/bouncycastle/crypto/params/DHPublicKeyParameters.java
rg/bouncycastle/crypto/params/DHValidationParameters.java
rg/bouncycastle/crypto/params/DSAKeyGenerationParameters.java
rg/bouncycastle/crypto/params/DSAKeyParameters.java
rg/bouncycastle/crypto/params/DSAParameters.java
rg/bouncycastle/crypto/params/DSAPrivateKeyParameters.java
rg/bouncycastle/crypto/params/DSAPublicKeyParameters.java
rg/bouncycastle/crypto/params/DSAValidationParameters.java
rg/bouncycastle/crypto/params/ECDomainParameters.java
rg/bouncycastle/crypto/params/ECKeyGenerationParameters.java
rg/bouncycastle/crypto/params/ECKeyParameters.java
rg/bouncycastle/crypto/params/ECPrivateKeyParameters.java
rg/bouncycastle/crypto/params/ECPublicKeyParameters.java
rg/bouncycastle/crypto/params/KeyParameter.java
rg/bouncycastle/crypto/params/ParametersWithIV.java
rg/bouncycastle/crypto/params/ParametersWithRandom.java
rg/bouncycastle/crypto/params/RC2Parameters.java
rg/bouncycastle/crypto/params/RSAKeyGenerationParameters.java
rg/bouncycastle/crypto/params/RSAKeyParameters.java
rg/bouncycastle/crypto/params/RSAPrivateCrtKeyParameters.java
rg/bouncycastle/crypto/signers/DSASigner.java
rg/bouncycastle/crypto/signers/ECDSASigner.java
rg/bouncycastle/crypto/signers/RSADigestSigner.java
rg/bouncycastle/crypto/util/Pack.java
rg/bouncycastle/crypto/util/PrivateKeyFactory.java
rg/bouncycastle/crypto/util/PublicKeyFactory.java
rg/bouncycastle/jcajce/DefaultJcaJceHelper.java
rg/bouncycastle/jcajce/JcaJceHelper.java
rg/bouncycastle/jcajce/NamedJcaJceHelper.java
rg/bouncycastle/jcajce/ProviderJcaJceHelper.java
rg/bouncycastle/jcajce/io/MacOutputStream.java
rg/bouncycastle/jcajce/provider/asymmetric/DH.java
rg/bouncycastle/jcajce/provider/asymmetric/DSA.java
rg/bouncycastle/jcajce/provider/asymmetric/EC.java
rg/bouncycastle/jcajce/provider/asymmetric/RSA.java
rg/bouncycastle/jcajce/provider/asymmetric/X509.java
rg/bouncycastle/jcajce/provider/asymmetric/dh/AlgorithmParameterGeneratorSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/dh/AlgorithmParametersSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPrivateKey.java
rg/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPublicKey.java
rg/bouncycastle/jcajce/provider/asymmetric/dh/DHUtil.java
rg/bouncycastle/jcajce/provider/asymmetric/dh/KeyAgreementSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/dh/KeyFactorySpi.java
rg/bouncycastle/jcajce/provider/asymmetric/dh/KeyPairGeneratorSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/dsa/AlgorithmParameterGeneratorSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/dsa/AlgorithmParametersSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/dsa/BCDSAPrivateKey.java
rg/bouncycastle/jcajce/provider/asymmetric/dsa/BCDSAPublicKey.java
rg/bouncycastle/jcajce/provider/asymmetric/dsa/DSASigner.java
rg/bouncycastle/jcajce/provider/asymmetric/dsa/DSAUtil.java
rg/bouncycastle/jcajce/provider/asymmetric/dsa/KeyFactorySpi.java
rg/bouncycastle/jcajce/provider/asymmetric/dsa/KeyPairGeneratorSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/BCECPrivateKey.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/BCECPublicKey.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/EC5Util.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/ECUtil.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/KeyAgreementSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/KeyFactorySpi.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/KeyPairGeneratorSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/ec/SignatureSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/AlgorithmParametersSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/BCRSAPrivateCrtKey.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/BCRSAPrivateKey.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/BCRSAPublicKey.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/CipherSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/DigestSignatureSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/KeyFactorySpi.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/KeyPairGeneratorSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/rsa/RSAUtil.java
rg/bouncycastle/jcajce/provider/asymmetric/util/BaseCipherSpi.java
rg/bouncycastle/jcajce/provider/asymmetric/util/BaseKeyFactorySpi.java
rg/bouncycastle/jcajce/provider/asymmetric/util/DSABase.java
rg/bouncycastle/jcajce/provider/asymmetric/util/DSAEncoder.java
rg/bouncycastle/jcajce/provider/asymmetric/util/ExtendedInvalidKeySpecException.java
rg/bouncycastle/jcajce/provider/asymmetric/util/KeyUtil.java
rg/bouncycastle/jcajce/provider/asymmetric/util/PKCS12BagAttributeCarrierImpl.java
rg/bouncycastle/jcajce/provider/asymmetric/x509/CertificateFactory.java
rg/bouncycastle/jcajce/provider/asymmetric/x509/KeyFactory.java
rg/bouncycastle/jcajce/provider/asymmetric/x509/PEMUtil.java
rg/bouncycastle/jcajce/provider/asymmetric/x509/PKIXCertPath.java
rg/bouncycastle/jcajce/provider/config/ConfigurableProvider.java
rg/bouncycastle/jcajce/provider/config/ProviderConfiguration.java
rg/bouncycastle/jcajce/provider/config/ProviderConfigurationPermission.java
rg/bouncycastle/jcajce/provider/digest/BCMessageDigest.java
rg/bouncycastle/jcajce/provider/digest/DigestAlgorithmProvider.java
rg/bouncycastle/jcajce/provider/digest/MD5.java
rg/bouncycastle/jcajce/provider/digest/SHA1.java
rg/bouncycastle/jcajce/provider/digest/SHA256.java
rg/bouncycastle/jcajce/provider/digest/SHA384.java
rg/bouncycastle/jcajce/provider/digest/SHA512.java
rg/bouncycastle/jcajce/provider/symmetric/AES.java
rg/bouncycastle/jcajce/provider/symmetric/ARC4.java
rg/bouncycastle/jcajce/provider/symmetric/Blowfish.java
rg/bouncycastle/jcajce/provider/symmetric/DES.java
rg/bouncycastle/jcajce/provider/symmetric/DESede.java
rg/bouncycastle/jcajce/provider/symmetric/util/BCPBEKey.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseAlgorithmParameterGenerator.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseAlgorithmParameters.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseBlockCipher.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseKeyGenerator.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseMac.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseSecretKeyFactory.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseStreamCipher.java
rg/bouncycastle/jcajce/provider/symmetric/util/BaseWrapCipher.java
rg/bouncycastle/jcajce/provider/symmetric/util/IvAlgorithmParameters.java
rg/bouncycastle/jcajce/provider/symmetric/util/PBE.java
rg/bouncycastle/jcajce/provider/symmetric/util/PBESecretKeyFactory.java
rg/bouncycastle/jcajce/provider/util/AlgorithmProvider.java
rg/bouncycastle/jcajce/provider/util/AsymmetricAlgorithmProvider.java
rg/bouncycastle/jcajce/provider/util/AsymmetricKeyInfoConverter.java
rg/bouncycastle/jcajce/provider/util/DigestFactory.java
rg/bouncycastle/jce/ECNamedCurveTable.java
rg/bouncycastle/jce/PKCS10CertificationRequest.java
rg/bouncycastle/jce/PrincipalUtil.java
rg/bouncycastle/jce/X509Principal.java
rg/bouncycastle/jce/exception/ExtCertPathBuilderException.java
rg/bouncycastle/jce/exception/ExtCertPathValidatorException.java
rg/bouncycastle/jce/exception/ExtException.java
rg/bouncycastle/jce/interfaces/BCKeyStore.java
rg/bouncycastle/jce/interfaces/ECKey.java
rg/bouncycastle/jce/interfaces/ECPointEncoder.java
rg/bouncycastle/jce/interfaces/ECPrivateKey.java
rg/bouncycastle/jce/interfaces/ECPublicKey.java
rg/bouncycastle/jce/interfaces/PKCS12BagAttributeCarrier.java
rg/bouncycastle/jce/netscape/NetscapeCertRequest.java
rg/bouncycastle/jce/provider/AnnotatedException.java
rg/bouncycastle/jce/provider/BouncyCastleProvider.java
rg/bouncycastle/jce/provider/BouncyCastleProviderConfiguration.java
rg/bouncycastle/jce/provider/CertBlacklist.java
rg/bouncycastle/jce/provider/CertPathValidatorUtilities.java
rg/bouncycastle/jce/provider/CertStatus.java
rg/bouncycastle/jce/provider/CertStoreCollectionSpi.java
rg/bouncycastle/jce/provider/DHUtil.java
rg/bouncycastle/jce/provider/ExtCRLException.java
rg/bouncycastle/jce/provider/JCEBlockCipher.java
rg/bouncycastle/jce/provider/JCEDHPrivateKey.java
rg/bouncycastle/jce/provider/JCEDHPublicKey.java
rg/bouncycastle/jce/provider/JCEECPrivateKey.java
rg/bouncycastle/jce/provider/JCEECPublicKey.java
rg/bouncycastle/jce/provider/JCEMac.java
rg/bouncycastle/jce/provider/JCERSAPrivateCrtKey.java
rg/bouncycastle/jce/provider/JCERSAPrivateKey.java
rg/bouncycastle/jce/provider/JCERSAPublicKey.java
rg/bouncycastle/jce/provider/JCESecretKeyFactory.java
rg/bouncycastle/jce/provider/JCEStreamCipher.java
rg/bouncycastle/jce/provider/JDKAlgorithmParameters.java
rg/bouncycastle/jce/provider/JDKDSAPrivateKey.java
rg/bouncycastle/jce/provider/JDKDSAPublicKey.java
rg/bouncycastle/jce/provider/JDKKeyStore.java
rg/bouncycastle/jce/provider/JDKPKCS12KeyStore.java
rg/bouncycastle/jce/provider/JDKPKCS12StoreParameter.java
rg/bouncycastle/jce/provider/PEMUtil.java
rg/bouncycastle/jce/provider/PKIXCRLUtil.java
rg/bouncycastle/jce/provider/PKIXCertPathBuilderSpi.java
rg/bouncycastle/jce/provider/PKIXCertPathValidatorSpi.java
rg/bouncycastle/jce/provider/PKIXNameConstraintValidator.java
rg/bouncycastle/jce/provider/PKIXNameConstraintValidatorException.java
rg/bouncycastle/jce/provider/PKIXPolicyNode.java
rg/bouncycastle/jce/provider/RFC3280CertPathUtilities.java
rg/bouncycastle/jce/provider/ReasonsMask.java
rg/bouncycastle/jce/provider/X509CRLEntryObject.java
rg/bouncycastle/jce/provider/X509CRLObject.java
rg/bouncycastle/jce/provider/X509CertificateObject.java
rg/bouncycastle/jce/provider/X509SignatureUtil.java
rg/bouncycastle/jce/spec/ECKeySpec.java
rg/bouncycastle/jce/spec/ECNamedCurveGenParameterSpec.java
rg/bouncycastle/jce/spec/ECNamedCurveParameterSpec.java
rg/bouncycastle/jce/spec/ECNamedCurveSpec.java
rg/bouncycastle/jce/spec/ECParameterSpec.java
rg/bouncycastle/jce/spec/ECPrivateKeySpec.java
rg/bouncycastle/jce/spec/ECPublicKeySpec.java
rg/bouncycastle/jce/spec/RepeatedSecretKeySpec.java
rg/bouncycastle/math/ec/ECAlgorithms.java
rg/bouncycastle/math/ec/ECConstants.java
rg/bouncycastle/math/ec/ECCurve.java
rg/bouncycastle/math/ec/ECFieldElement.java
rg/bouncycastle/math/ec/ECMultiplier.java
rg/bouncycastle/math/ec/ECPoint.java
rg/bouncycastle/math/ec/FpNafMultiplier.java
rg/bouncycastle/math/ec/IntArray.java
rg/bouncycastle/math/ec/PreCompInfo.java
rg/bouncycastle/math/ec/SimpleBigDecimal.java
rg/bouncycastle/math/ec/Tnaf.java
rg/bouncycastle/math/ec/WNafMultiplier.java
rg/bouncycastle/math/ec/WNafPreCompInfo.java
rg/bouncycastle/math/ec/WTauNafMultiplier.java
rg/bouncycastle/math/ec/WTauNafPreCompInfo.java
rg/bouncycastle/math/ec/ZTauElement.java
rg/bouncycastle/util/Arrays.java
rg/bouncycastle/util/BigIntegers.java
rg/bouncycastle/util/CollectionStore.java
rg/bouncycastle/util/IPAddress.java
rg/bouncycastle/util/Selector.java
rg/bouncycastle/util/Store.java
rg/bouncycastle/util/StoreException.java
rg/bouncycastle/util/Strings.java
rg/bouncycastle/util/encoders/Base64.java
rg/bouncycastle/util/encoders/Base64Encoder.java
rg/bouncycastle/util/encoders/Encoder.java
rg/bouncycastle/util/encoders/Hex.java
rg/bouncycastle/util/encoders/HexEncoder.java
rg/bouncycastle/util/io/StreamOverflowException.java
rg/bouncycastle/util/io/Streams.java
rg/bouncycastle/util/io/TeeInputStream.java
rg/bouncycastle/util/io/TeeOutputStream.java
rg/bouncycastle/util/io/pem/PemGenerationException.java
rg/bouncycastle/util/io/pem/PemHeader.java
rg/bouncycastle/util/io/pem/PemObject.java
rg/bouncycastle/util/io/pem/PemObjectGenerator.java
rg/bouncycastle/util/io/pem/PemObjectParser.java
rg/bouncycastle/util/io/pem/PemReader.java
rg/bouncycastle/util/io/pem/PemWriter.java
rg/bouncycastle/x509/AttributeCertificateHolder.java
rg/bouncycastle/x509/AttributeCertificateIssuer.java
rg/bouncycastle/x509/CertPathReviewerMessages.properties
rg/bouncycastle/x509/ExtCertificateEncodingException.java
rg/bouncycastle/x509/ExtendedPKIXBuilderParameters.java
rg/bouncycastle/x509/ExtendedPKIXParameters.java
rg/bouncycastle/x509/NoSuchStoreException.java
rg/bouncycastle/x509/PKIXAttrCertChecker.java
rg/bouncycastle/x509/X509Attribute.java
rg/bouncycastle/x509/X509AttributeCertificate.java
rg/bouncycastle/x509/X509CRLStoreSelector.java
rg/bouncycastle/x509/X509CertStoreSelector.java
rg/bouncycastle/x509/X509CollectionStoreParameters.java
rg/bouncycastle/x509/X509Store.java
rg/bouncycastle/x509/X509StoreParameters.java
rg/bouncycastle/x509/X509StoreSpi.java
rg/bouncycastle/x509/X509Util.java
rg/bouncycastle/x509/X509V1CertificateGenerator.java
rg/bouncycastle/x509/X509V2AttributeCertificate.java
rg/bouncycastle/x509/X509V3CertificateGenerator.java
rg/bouncycastle/x509/extension/AuthorityKeyIdentifierStructure.java
rg/bouncycastle/x509/extension/SubjectKeyIdentifierStructure.java
rg/bouncycastle/x509/extension/X509ExtensionUtil.java