• Home
  • History
  • Annotate
  • only in /external/bouncycastle/bcprov/src/main/java/org/bouncycastle/crypto/
History log of /external/bouncycastle/bcprov/src/main/java/org/bouncycastle/crypto/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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
igests/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
igests/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
igests/OpenSSLDigest.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
ufferedBlockCipher.java
erivationFunction.java
greement/ECDHBasicAgreement.java
ngines/RFC3394WrapEngine.java
ngines/RSABlindedEngine.java
enerators/DSAParametersGenerator.java
enerators/ECKeyPairGenerator.java
enerators/PKCS5S2ParametersGenerator.java
o/CipherInputStream.java
o/CipherOutputStream.java
odes/CCMBlockCipher.java
odes/CFBBlockCipher.java
odes/CTSBlockCipher.java
odes/gcm/GCMUtil.java
odes/gcm/Tables1kGCMExponentiator.java
arams/ECDomainParameters.java
arams/ECPublicKeyParameters.java
igners/DSAKCalculator.java
igners/DSASigner.java
igners/ECDSASigner.java
igners/RSADigestSigner.java
igners/RandomDSAKCalculator.java
til/PrivateKeyFactory.java
til/PublicKeyFactory.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
igests/AndroidDigestFactory.java
igests/AndroidDigestFactoryBouncyCastle.java
igests/AndroidDigestFactoryInterface.java
igests/AndroidDigestFactoryOpenSSL.java
igests/OpenSSLDigest.java
igests/SHA224Digest.java
acs/HMac.java
igners/RSADigestSigner.java
580c719a4c5ff483af625fcffab41678e091971d 01-May-2013 Kenny Root <kroot@google.com> Track changes to JSSE

Bug: 8769295

(cherry picked from commit 0f9937b494fc6dd31fd04956963a3e258aece11b)

Change-Id: I8c8f1572c79adc48b0dbd44e5c889c4432dce56a
igests/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
igests/AndroidDigestFactory.java
a198e1ecc615e26a167d0f2dca9fa7e5fc62de10 25-May-2013 Brian Carlstrom <bdc@google.com> bouncycastle 1.49 upgrade

Change-Id: Icbf5a147409c810060a5acc884834fb2a778e860
BEParametersGenerator.java
igests/GeneralDigest.java
igests/LongDigest.java
igests/MD5Digest.java
igests/SHA1Digest.java
igests/SHA256Digest.java
igests/SHA384Digest.java
igests/SHA512Digest.java
ncodings/OAEPEncoding.java
ngines/AESEngine.java
ngines/AESFastEngine.java
ngines/BlowfishEngine.java
ngines/DESEngine.java
ngines/DESedeEngine.java
ngines/RC2Engine.java
ngines/RC4Engine.java
ngines/TwofishEngine.java
enerators/DSAParametersGenerator.java
enerators/PKCS12ParametersGenerator.java
enerators/PKCS5S2ParametersGenerator.java
acs/HMac.java
odes/CCMBlockCipher.java
arams/DSAParameterGenerationParameters.java
arams/DSAValidationParameters.java
arams/ECDomainParameters.java
igners/ECDSASigner.java
til/Pack.java
142ad143c914fba3342822034f18db341647b58f 24-Apr-2013 Kenny Root <kroot@google.com> Track change to JSSE provider

Change-Id: Iaef3e3f325e43736fa19c701f6609e5ffd1535fa
igests/OpenSSLDigest.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
igests/OpenSSLDigest.java
e1142c149e244797ce73b0e7fad40816e447a817 31-Jan-2013 Brian Carlstrom <bdc@google.com> bouncycastle 1.48 upgrade

Change-Id: Idb04baf42de07b18ddb162e5cd1f98cdadf366f4
symmetricCipherKeyPair.java
asicAgreement.java
ufferedBlockCipher.java
nvalidCipherTextException.java
utputLengthException.java
BEParametersGenerator.java
greement/DHBasicAgreement.java
greement/ECDHBasicAgreement.java
ncodings/PKCS1Encoding.java
ngines/AESEngine.java
ngines/AESFastEngine.java
ngines/DESedeEngine.java
acs/HMac.java
odes/AEADBlockCipher.java
odes/CBCBlockCipher.java
odes/CCMBlockCipher.java
odes/CFBBlockCipher.java
odes/GCMBlockCipher.java
odes/OFBBlockCipher.java
odes/SICBlockCipher.java
odes/gcm/GCMExponentiator.java
odes/gcm/GCMUtil.java
odes/gcm/Tables1kGCMExponentiator.java
odes/gcm/Tables8kGCMMultiplier.java
addings/PaddedBufferedBlockCipher.java
arams/AEADParameters.java
til/PrivateKeyFactory.java
til/PublicKeyFactory.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
symmetricBlockCipher.java
symmetricCipherKeyPair.java
symmetricCipherKeyPairGenerator.java
asicAgreement.java
lockCipher.java
ufferedBlockCipher.java
ipherKeyGenerator.java
ipherParameters.java
ryptoException.java
SA.java
ataLengthException.java
erivationFunction.java
erivationParameters.java
igest.java
xtendedDigest.java
nvalidCipherTextException.java
eyGenerationParameters.java
ac.java
BEParametersGenerator.java
untimeCryptoException.java
igner.java
ignerWithRecovery.java
treamBlockCipher.java
treamCipher.java
rapper.java
greement/DHBasicAgreement.java
greement/ECDHBasicAgreement.java
igests/AndroidDigestFactory.java
igests/AndroidDigestFactoryBouncyCastle.java
igests/AndroidDigestFactoryInterface.java
igests/AndroidDigestFactoryOpenSSL.java
igests/GeneralDigest.java
igests/LongDigest.java
igests/MD5Digest.java
igests/NullDigest.java
igests/OpenSSLDigest.java
igests/SHA1Digest.java
igests/SHA256Digest.java
igests/SHA384Digest.java
igests/SHA512Digest.java
ncodings/OAEPEncoding.java
ncodings/PKCS1Encoding.java
ngines/AESEngine.java
ngines/AESFastEngine.java
ngines/AESWrapEngine.java
ngines/BlowfishEngine.java
ngines/DESEngine.java
ngines/DESedeEngine.java
ngines/DESedeWrapEngine.java
ngines/RC2Engine.java
ngines/RC4Engine.java
ngines/RFC3394WrapEngine.java
ngines/RSABlindedEngine.java
ngines/RSACoreEngine.java
ngines/TwofishEngine.java
enerators/DESKeyGenerator.java
enerators/DESedeKeyGenerator.java
enerators/DHBasicKeyPairGenerator.java
enerators/DHKeyGeneratorHelper.java
enerators/DHParametersGenerator.java
enerators/DHParametersHelper.java
enerators/DSAKeyPairGenerator.java
enerators/DSAParametersGenerator.java
enerators/ECKeyPairGenerator.java
enerators/OpenSSLPBEParametersGenerator.java
enerators/PKCS12ParametersGenerator.java
enerators/PKCS5S1ParametersGenerator.java
enerators/PKCS5S2ParametersGenerator.java
enerators/RSAKeyPairGenerator.java
o/CipherInputStream.java
o/CipherOutputStream.java
o/DigestInputStream.java
o/DigestOutputStream.java
o/MacInputStream.java
o/MacOutputStream.java
acs/CBCBlockCipherMac.java
acs/HMac.java
odes/AEADBlockCipher.java
odes/CBCBlockCipher.java
odes/CCMBlockCipher.java
odes/CFBBlockCipher.java
odes/CTSBlockCipher.java
odes/GCMBlockCipher.java
odes/OFBBlockCipher.java
odes/SICBlockCipher.java
odes/gcm/GCMMultiplier.java
odes/gcm/GCMUtil.java
odes/gcm/Tables8kGCMMultiplier.java
addings/BlockCipherPadding.java
addings/ISO10126d2Padding.java
addings/ISO7816d4Padding.java
addings/PKCS7Padding.java
addings/PaddedBufferedBlockCipher.java
addings/TBCPadding.java
addings/X923Padding.java
addings/ZeroBytePadding.java
arams/AEADParameters.java
arams/AsymmetricKeyParameter.java
arams/DESParameters.java
arams/DESedeParameters.java
arams/DHKeyGenerationParameters.java
arams/DHKeyParameters.java
arams/DHParameters.java
arams/DHPrivateKeyParameters.java
arams/DHPublicKeyParameters.java
arams/DHValidationParameters.java
arams/DSAKeyGenerationParameters.java
arams/DSAKeyParameters.java
arams/DSAParameters.java
arams/DSAPrivateKeyParameters.java
arams/DSAPublicKeyParameters.java
arams/DSAValidationParameters.java
arams/ECDomainParameters.java
arams/ECKeyGenerationParameters.java
arams/ECKeyParameters.java
arams/ECPrivateKeyParameters.java
arams/ECPublicKeyParameters.java
arams/KeyParameter.java
arams/ParametersWithIV.java
arams/ParametersWithRandom.java
arams/RC2Parameters.java
arams/RSAKeyGenerationParameters.java
arams/RSAKeyParameters.java
arams/RSAPrivateCrtKeyParameters.java
igners/DSASigner.java
igners/ECDSASigner.java
igners/RSADigestSigner.java
til/Pack.java
til/PrivateKeyFactory.java
til/PublicKeyFactory.java