[bouncycastle] 04/07: Merge tag 'upstream/1.56'
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Fri Jan 6 16:38:01 UTC 2017
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a commit to branch master
in repository bouncycastle.
commit 95931365f4b1ee509a9374a7e023412aa3f0d88a
Merge: 44066e1 d8a01aa
Author: Emmanuel Bourg <ebourg at apache.org>
Date: Fri Jan 6 16:03:42 2017 +0100
Merge tag 'upstream/1.56'
Upstream version 1.56
CONTRIBUTORS.html | 17 +-
README.md | 4 +-
ant/bc+-build.xml | 82 ++
ant/jdk14.xml | 1 -
ant/jdk15+.xml | 7 +
bc-build.properties | 8 +-
build.gradle | 9 +-
build1-1 | 13 +-
build1-2 | 5 +-
core/KDFCTR.gen | 1 -
core/KDFDblPipelineCounter.gen | 1 -
core/KDFDblPipelineNoCounter.gen | 1 -
core/KDFFeedbackCounter.gen | 1 -
core/KDFFeedbackNoCounter.gen | 1 -
core/hs_err_pid8578.log | 1015 -------------
.../crypto/encodings/PKCS1Encoding.java | 286 ++--
.../bouncycastle/util/test/FixedSecureRandom.java | 325 +++++
core/src/main/java/org/bouncycastle/LICENSE.java | 4 +-
.../java/org/bouncycastle/asn1/ASN1Enumerated.java | 11 +
.../java/org/bouncycastle/asn1/ASN1Integer.java | 11 +
.../bouncycastle/asn1/ASN1ObjectIdentifier.java | 59 +-
.../asn1/bc/EncryptedObjectStoreData.java | 71 +
.../asn1/bc/EncryptedPrivateKeyData.java | 80 ++
.../asn1/bc/EncryptedSecretKeyData.java | 73 +
.../java/org/bouncycastle/asn1/bc/ObjectData.java | 123 ++
.../bouncycastle/asn1/bc/ObjectDataSequence.java | 64 +
.../java/org/bouncycastle/asn1/bc/ObjectStore.java | 101 ++
.../org/bouncycastle/asn1/bc/ObjectStoreData.java | 121 ++
.../asn1/bc/ObjectStoreIntegrityCheck.java | 85 ++
.../asn1/bc/PbkdMacIntegrityCheck.java | 83 ++
.../org/bouncycastle/asn1/bc/SecretKeyData.java | 72 +
.../org/bouncycastle/asn1/ocsp/CertStatus.java | 3 +-
.../asn1/pkcs/PKCSObjectIdentifiers.java | 4 +
.../org/bouncycastle/asn1/x500/style/BCStyle.java | 27 +-
.../java/org/bouncycastle/asn1/x509/Extension.java | 5 +
.../bouncycastle/crypto/agreement/DHAgreement.java | 14 +-
.../crypto/agreement/DHBasicAgreement.java | 10 +-
.../crypto/agreement/DHStandardGroups.java | 12 +
.../crypto/encodings/OAEPEncoding.java | 46 +-
.../crypto/encodings/PKCS1Encoding.java | 280 ++--
.../org/bouncycastle/crypto/engines/AESEngine.java | 27 +-
.../bouncycastle/crypto/engines/AESFastEngine.java | 6 +-
.../crypto/engines/ChaCha7539Engine.java | 2 +-
.../crypto/engines/DESedeWrapEngine.java | 4 +-
.../org/bouncycastle/crypto/engines/IESEngine.java | 36 +-
.../bouncycastle/crypto/engines/RC2WrapEngine.java | 4 +-
.../crypto/engines/RFC5649WrapEngine.java | 2 +-
.../bouncycastle/crypto/examples/DESExample.java | 2 +-
.../crypto/generators/DSAParametersGenerator.java | 3 +-
.../generators/OpenSSLPBEParametersGenerator.java | 4 +-
.../generators/PKCS5S2ParametersGenerator.java | 4 +-
.../crypto/kems/ECIESKeyEncapsulation.java | 8 +-
.../bouncycastle/crypto/modes/GCMBlockCipher.java | 35 +-
.../bouncycastle/crypto/modes/OCBBlockCipher.java | 4 +
.../crypto/params/DHPublicKeyParameters.java | 33 +-
.../crypto/params/DSAPublicKeyParameters.java | 23 +-
.../crypto/params/ECPublicKeyParameters.java | 27 +-
.../crypto/params/RSAKeyParameters.java | 34 +-
.../org/bouncycastle/crypto/signers/DSASigner.java | 11 +-
.../crypto/tls/DTLSClientProtocol.java | 16 +-
.../bouncycastle/crypto/tls/DTLSRecordLayer.java | 12 +-
.../crypto/tls/DTLSServerProtocol.java | 34 +-
.../bouncycastle/crypto/tls/DatagramTransport.java | 3 +
.../bouncycastle/crypto/tls/DefaultTlsServer.java | 2 +-
.../org/bouncycastle/crypto/tls/PSKTlsServer.java | 2 +-
.../bouncycastle/crypto/tls/TlsAuthentication.java | 3 +
.../org/bouncycastle/crypto/tls/TlsClient.java | 3 +
.../bouncycastle/crypto/tls/TlsClientContext.java | 3 +
.../org/bouncycastle/crypto/tls/TlsServer.java | 3 +
.../bouncycastle/crypto/tls/TlsServerContext.java | 3 +
.../java/org/bouncycastle/crypto/tls/TlsUtils.java | 1 +
.../bouncycastle/crypto/util/DigestFactory.java | 77 +
.../crypto/util/PrivateKeyInfoFactory.java | 7 +-
.../crypto/util/SubjectPublicKeyInfoFactory.java | 9 +-
.../java/org/bouncycastle/math/ec/WNafUtil.java | 2 +-
.../java/org/bouncycastle/math/raw/Nat128.java | 12 +-
.../java/org/bouncycastle/math/raw/Nat160.java | 20 +-
.../java/org/bouncycastle/math/raw/Nat192.java | 28 +-
.../java/org/bouncycastle/math/raw/Nat224.java | 36 +-
.../java/org/bouncycastle/math/raw/Nat256.java | 44 +-
.../main/java/org/bouncycastle/util/Arrays.java | 38 +
.../bouncycastle/util/test/FixedSecureRandom.java | 308 +++-
.../util/test/TestRandomBigInteger.java | 52 +
.../org/bouncycastle/util/test/TestRandomData.java | 30 +
.../crypto/encodings/PKCS1Encoding.java | 286 ++--
.../bouncycastle/util/test/FixedSecureRandom.java | 326 +++++
.../bouncycastle/asn1/ASN1ObjectIdentifier.java | 0
.../j2me/org/bouncycastle/crypto/test/RSATest.java | 213 +--
.../java/org/bouncycastle/asn1/test/MiscTest.java | 43 +
.../asn1/test/ObjectIdentifierTest.java | 57 +-
.../bouncycastle/crypto/test/AESWrapPadTest.java | 27 +
.../bouncycastle/crypto/test/CipherStreamTest.java | 4 +-
.../java/org/bouncycastle/crypto/test/DSATest.java | 48 +-
.../org/bouncycastle/crypto/test/DSTU4145Test.java | 12 +-
.../java/org/bouncycastle/crypto/test/EAXTest.java | 9 +-
.../bouncycastle/crypto/test/ECGOST3410Test.java | 4 +-
.../org/bouncycastle/crypto/test/ECNRTest.java | 4 +-
.../java/org/bouncycastle/crypto/test/ECTest.java | 24 +-
.../java/org/bouncycastle/crypto/test/GCMTest.java | 38 +-
.../org/bouncycastle/crypto/test/GMacTest.java | 6 +-
.../org/bouncycastle/crypto/test/GOST3410Test.java | 21 +-
.../org/bouncycastle/crypto/test/Poly1305Test.java | 10 +-
.../bouncycastle/crypto/test/RSABlindedTest.java | 8 +-
.../java/org/bouncycastle/crypto/test/RSATest.java | 75 +-
.../bouncycastle/crypto/test/cavp/CAVPReader.java | 4 +-
.../ec/custom/sec/test/SecP256R1FieldTest.java | 175 +++
.../ec/custom/sec/test/SecP384R1FieldTest.java | 140 ++
.../org/bouncycastle/pqc/crypto/test/AllTests.java | 1 +
.../pqc/crypto/test/GMSSSignerTest.java | 3 +-
.../pqc/crypto/test/RainbowSignerTest.java | 4 +-
.../org/bouncycastle/crypto/test/DSATest.java | 157 +-
docs/releasenotes.html | 408 +++---
mail/build.gradle | 2 +
.../mail/smime/validator/SignedMailValidator.java | 4 +-
pg/build.gradle | 2 +
pg/large.txt.asc | 16 +-
pg/large.txt.bpg | Bin 291 -> 289 bytes
pg/pub.asc | 32 +-
pg/pub.bpg | Bin 307 -> 307 bytes
pg/secret.asc | 42 +-
pg/secret.bpg | Bin 677 -> 677 bytes
.../org/bouncycastle/openpgp/PGPPublicKey.java | 204 ++-
.../org/bouncycastle/openpgp/PGPSignature.java | 111 +-
.../org/bouncycastle/openpgp/PGPPublicKey.java | 48 +-
.../org/bouncycastle/openpgp/PGPPublicKeyRing.java | 40 +-
.../org/bouncycastle/openpgp/PGPSignature.java | 38 +-
.../java/org/bouncycastle/openpgp/PGPUtil.java | 26 +-
.../openpgp/operator/bc/BcImplProvider.java | 3 +-
.../bouncycastle/openpgp/test/PGPArmoredTest.java | 23 +-
.../bouncycastle/openpgp/test/PGPKeyRingTest.java | 47 +-
pg/test.bak | 1 -
pg/test.txt.asc | 10 +-
pg/test.txt.bpg | Bin 82 -> 82 bytes
pkix/build.gradle | 2 +
.../java/org/bouncycastle/cert/dane/DANEEntry.java | 7 +-
.../bouncycastle/cert/dane/DANEEntryFactory.java | 22 +-
.../cert/dane/fetcher/JndiDANEFetcherFactory.java | 58 +-
.../org/bouncycastle/cms/CMSAbsentContent.java | 2 +-
.../cms/DefaultSignedAttributeTableGenerator.java | 4 +-
.../cms/jcajce/EnvelopedDataHelper.java | 2 +-
.../cms/jcajce/JceCMSContentEncryptorBuilder.java | 45 +-
.../cms/jcajce/JceCMSMacCalculatorBuilder.java | 78 +-
.../java/org/bouncycastle/dvcs/DVCSResponse.java | 6 +-
.../org/bouncycastle/openssl/bc/PEMUtilities.java | 4 +-
.../openssl/jcajce/JcaPEMKeyConverter.java | 14 +-
.../operator/DefaultAlgorithmNameFinder.java | 2 +-
.../DefaultDigestAlgorithmIdentifierFinder.java | 24 +
.../operator/bc/BcDefaultDigestProvider.java | 29 +
.../operator/jcajce/OperatorHelper.java | 3 +-
.../org/bouncycastle/cert/dane/DANEEntry.java | 83 --
.../org/bouncycastle/cert/crmf/test/AllTests.java | 37 +
.../java/org/bouncycastle/cert/test/CertTest.java | 32 +-
.../cms/test/NewAuthenticatedDataTest.java | 101 ++
.../cms/test/NewEnvelopedDataTest.java | 63 +-
.../java/org/bouncycastle/tsp/test/ParseTest.java | 5 +-
.../java/org/bouncycastle/jcajce/PKCS12Key.java | 5 +
.../jcajce/provider/asymmetric/DH.java | 17 +-
.../jcajce/provider/asymmetric/EC.java | 15 +-
.../jcajce/provider/asymmetric/RSA.java | 9 +-
.../provider/asymmetric/dh/BCDHPublicKey.java | 25 +-
.../jcajce/provider/asymmetric/dh/IESCipher.java | 116 +-
.../provider/asymmetric/dh/KeyAgreementSpi.java | 25 +-
.../provider/asymmetric/dh/KeyFactorySpi.java | 10 +-
.../asymmetric/dh/KeyPairGeneratorSpi.java | 4 +-
.../provider/asymmetric/dsa/BCDSAPublicKey.java | 88 +-
.../jcajce/provider/asymmetric/dsa/DSASigner.java | 88 +-
.../jcajce/provider/asymmetric/dsa/DSAUtil.java | 36 +-
.../provider/asymmetric/dsa/KeyFactorySpi.java | 15 +-
.../asymmetric/dsa/KeyPairGeneratorSpi.java | 73 +-
.../asymmetric/dstu/BCDSTU4145PrivateKey.java | 6 +-
.../asymmetric/dstu/BCDSTU4145PublicKey.java | 68 +-
.../provider/asymmetric/dstu/KeyFactorySpi.java | 2 +-
.../asymmetric/dstu/KeyPairGeneratorSpi.java | 4 +-
.../provider/asymmetric/dstu/SignatureSpi.java | 24 +-
.../asymmetric/ec/AlgorithmParametersSpi.java | 8 +-
.../provider/asymmetric/ec/BCECPrivateKey.java | 47 +-
.../provider/asymmetric/ec/BCECPublicKey.java | 119 +-
.../jcajce/provider/asymmetric/ec/ECUtils.java | 51 +
.../jcajce/provider/asymmetric/ec/IESCipher.java | 148 +-
.../provider/asymmetric/ec/KeyAgreementSpi.java | 89 +-
.../provider/asymmetric/ec/KeyFactorySpi.java | 15 +-
.../asymmetric/ec/KeyPairGeneratorSpi.java | 12 +-
.../provider/asymmetric/ec/SignatureSpi.java | 75 +-
.../asymmetric/ecgost/BCECGOST3410PrivateKey.java | 6 +-
.../asymmetric/ecgost/BCECGOST3410PublicKey.java | 60 +-
.../provider/asymmetric/ecgost/KeyFactorySpi.java | 2 +-
.../asymmetric/ecgost/KeyPairGeneratorSpi.java | 4 +-
.../provider/asymmetric/ecgost/SignatureSpi.java | 12 +-
.../provider/asymmetric/elgamal/CipherSpi.java | 45 +-
.../asymmetric/ies/AlgorithmParametersSpi.java | 20 +-
.../jcajce/provider/asymmetric/rsa/CipherSpi.java | 42 +-
.../asymmetric/rsa/DigestSignatureSpi.java | 33 +-
.../provider/asymmetric/rsa/ISOSignatureSpi.java | 24 +-
.../provider/asymmetric/rsa/X931SignatureSpi.java | 21 +-
.../provider/asymmetric/util/BaseAgreementSpi.java | 8 +-
.../provider/asymmetric/util/BaseCipherSpi.java | 10 +-
.../asymmetric/util/BaseKeyFactorySpi.java | 8 +-
.../jcajce/provider/asymmetric/util/DHUtil.java | 5 +
.../jcajce/provider/asymmetric/util/EC5Util.java | 62 +-
.../jcajce/provider/asymmetric/util/ECUtil.java | 84 +-
.../jcajce/provider/asymmetric/util/IESUtil.java | 10 +-
.../asymmetric/x509/X509SignatureUtil.java | 56 +-
.../provider/config/ConfigurableProvider.java | 10 +
.../provider/config/ProviderConfiguration.java | 7 +
.../config/ProviderConfigurationPermission.java | 25 +-
.../jcajce/provider/digest/SHA224.java | 2 +
.../jcajce/provider/digest/SHA256.java | 2 +
.../jcajce/provider/digest/SHA384.java | 2 +
.../jcajce/provider/digest/SHA512.java | 2 +
.../bouncycastle/jcajce/provider/drbg/DRBG.java | 199 +++
.../jcajce/provider/keystore/BCFKS.java | 23 +
.../provider/keystore/bcfks/BcFKSKeyStoreSpi.java | 973 +++++++++++++
.../keystore/pkcs12/PKCS12KeyStoreSpi.java | 4 +-
.../jcajce/provider/symmetric/AES.java | 154 +-
.../jcajce/provider/symmetric/ChaCha.java | 21 +
.../jcajce/provider/symmetric/DESede.java | 3 +
.../symmetric/{ChaCha.java => Poly1305.java} | 28 +-
.../jcajce/provider/symmetric/RC2.java | 4 +-
.../jcajce/provider/symmetric/TLSKDF.java | 8 +-
.../provider/symmetric/util/BaseBlockCipher.java | 89 +-
.../jcajce/provider/symmetric/util/BaseMac.java | 81 +-
.../symmetric/util/BaseSecretKeyFactory.java | 2 +-
.../provider/symmetric/util/BaseWrapCipher.java | 2 +-
.../symmetric/util/IvAlgorithmParameters.java | 2 +-
.../jcajce/provider/symmetric/util/PBE.java | 38 +-
.../jcajce/provider/util/BadBlockException.java | 21 +
.../jcajce/provider/util/DigestFactory.java | 32 +-
.../jcajce/spec/AEADParameterSpec.java | 73 +
.../jcajce/util/DefaultJcaJceHelper.java | 7 +
.../org/bouncycastle/jcajce/util/JcaJceHelper.java | 4 +
.../jcajce/util/NamedJcaJceHelper.java | 7 +
.../jcajce/util/ProviderJcaJceHelper.java | 7 +
.../jce/provider/BouncyCastleProvider.java | 19 +-
.../BouncyCastleProviderConfiguration.java | 39 +
.../bouncycastle/jce/provider/X509CRLObject.java | 1 +
.../jce/provider/X509CertificateObject.java | 3 +
.../bouncycastle/jce/spec/IESParameterSpec.java | 18 -
.../jcajce/provider/BouncyCastlePQCProvider.java | 4 +-
.../mceliece/McElieceFujisakiCipherSpi.java | 4 +-
.../mceliece/McElieceKobaraImaiCipherSpi.java | 16 +-
.../mceliece/McEliecePointchevalCipherSpi.java | 16 +-
.../pqc/jcajce/provider/mceliece/Utils.java | 16 +-
.../provider/newhope/NHKeyPairGeneratorSpi.java | 7 +-
.../x509/X509V1CertificateGenerator.java | 12 +-
.../x509/X509V3CertificateGenerator.java | 15 +-
.../jcajce/util/DefaultJcaJceHelper.java | 7 +
.../jcajce/util/NamedJcaJceHelper.java | 7 +
.../jcajce/util/ProviderJcaJceHelper.java | 7 +
.../jce/provider/BouncyCastleProvider.java | 4 +-
.../BouncyCastleProviderConfiguration.java | 34 +-
.../jcajce/provider/asymmetric/ec/ECUtils.java | 60 +
.../jcajce/provider/asymmetric/dsa/DSASigner.java | 11 +
.../provider/keystore/bcfks/BcFKSKeyStoreSpi.java | 968 +++++++++++++
.../jcajce/util/ProviderJcaJceHelper.java | 7 +
.../provider/asymmetric/ec/BCECPrivateKey.java | 51 +-
.../provider/asymmetric/ec/BCECPublicKey.java | 85 +-
.../jcajce/provider/asymmetric/ec/ECUtils.java | 60 +
.../provider/asymmetric/ec/KeyFactorySpi.java | 11 +-
.../provider/asymmetric/ec/SignatureSpi.java | 29 +-
.../asymmetric/ecgost/BCECGOST3410PublicKey.java | 50 +-
.../provider/asymmetric/ecgost/KeyFactorySpi.java | 2 +-
.../provider/asymmetric/ecgost/SignatureSpi.java | 11 +-
.../provider/asymmetric/elgamal/CipherSpi.java | 42 +-
.../jcajce/provider/asymmetric/rsa/CipherSpi.java | 56 +-
.../jcajce/provider/asymmetric/util/ECUtil.java | 142 +-
.../bouncycastle/jcajce/provider/drbg/DRBG.java | 91 ++
.../BouncyCastleProviderConfiguration.java | 39 +
.../jcajce/provider/test/AllTests.java | 1 +
.../provider/test/ECAlgorithmParametersTest.java | 57 +-
.../jcajce/provider/test/RandomTest.java | 48 +
.../bouncycastle/jce/provider/test/AEADTest.java | 135 ++
.../jce/provider/test/AlgorithmParametersTest.java | 4 +-
.../jce/provider/test/BCFKSStoreTest.java | 781 ++++++++++
.../bouncycastle/jce/provider/test/CertTest.java | 27 +
.../jce/provider/test/CipherStreamTest.java | 14 +-
.../jce/provider/test/CipherStreamTest2.java | 10 +-
.../bouncycastle/jce/provider/test/DHIESTest.java | 124 +-
.../org/bouncycastle/jce/provider/test/DHTest.java | 337 +++--
.../bouncycastle/jce/provider/test/DSATest.java | 239 +++-
.../jce/provider/test/DSTU4145Test.java | 14 +-
.../bouncycastle/jce/provider/test/ECDSA5Test.java | 255 ++--
.../bouncycastle/jce/provider/test/ECIESTest.java | 97 +-
.../jce/provider/test/ECIESVectorTest.java | 15 +-
.../bouncycastle/jce/provider/test/ECNRTest.java | 12 +-
.../jce/provider/test/ElGamalTest.java | 32 +
.../jce/provider/test/GOST3410Test.java | 4 +-
.../bouncycastle/jce/provider/test/HMacTest.java | 140 +-
.../jce/provider/test/ImplicitlyCaTest.java | 3 +-
.../jce/provider/test/NamedCurveTest.java | 104 +-
.../bouncycastle/jce/provider/test/PSSTest.java | 6 +-
.../jce/provider/test/Poly1305Test.java | 33 +
.../bouncycastle/jce/provider/test/RSATest.java | 31 +
.../jce/provider/test/RegressionTest.java | 3 +-
.../bouncycastle/jce/provider/test/SigTest.java | 8 +-
.../bouncycastle/jce/provider/test/TestUtils.java | 15 +
.../pqc/jcajce/provider/test/AllTests.java | 4 +
.../provider/test/NewHopeKeyPairGeneratorTest.java | 37 +
.../pqc/jcajce/provider/test/NewHopeTest.java | 2 +-
.../jcajce/provider/test/RainbowSignatureTest.java | 2 +-
.../test/Sphincs256KeyPairGeneratorTest.java | 37 +
.../jce/provider/test/BCFKSStoreTest.java | 732 ++++++++++
.../jce/provider/test/BCFKSStoreTest.java | 732 ++++++++++
.../bouncycastle/jce/provider/test/RSATest.java | 33 +
scripts/jdk1.1ed.sh | 30 +
scripts/jdk1.2ed.sh | 6 +
settings.gradle | 1 +
{pkix => tls}/build.gradle | 4 +-
.../j2me/org/bouncycastle/tls/UDPTransport.java | 107 ++
.../jsse/provider/BouncyCastleJsseProvider.java | 363 +++++
.../bouncycastle/jsse/provider/CallbackUtil.java | 26 +
.../bouncycastle/jsse/provider/ContextData.java | 50 +
.../bouncycastle/jsse/provider/EngineCreator.java | 9 +
.../HandshakeCompletedListenerAdapter.java | 38 +
.../org/bouncycastle/jsse/provider/JsseUtils.java | 222 +++
.../jsse/provider/ProvExtendedSSLSession.java | 151 ++
.../jsse/provider/ProvKeyManagerFactorySpi.java | 63 +
.../jsse/provider/ProvSSLContextSpi.java | 399 ++++++
.../bouncycastle/jsse/provider/ProvSSLEngine.java | 425 ++++++
.../jsse/provider/ProvSSLParameters.java | 94 ++
.../jsse/provider/ProvSSLServerSocket.java | 221 +++
.../jsse/provider/ProvSSLServerSocketFactory.java | 56 +
.../bouncycastle/jsse/provider/ProvSSLSession.java | 211 +++
.../jsse/provider/ProvSSLSessionContext.java | 131 ++
.../bouncycastle/jsse/provider/ProvSSLSocket.java | 233 +++
.../jsse/provider/ProvSSLSocketBase.java | 99 ++
.../jsse/provider/ProvSSLSocketDirect.java | 433 ++++++
.../jsse/provider/ProvSSLSocketFactory.java | 96 ++
.../bouncycastle/jsse/provider/ProvTlsClient.java | 264 ++++
.../bouncycastle/jsse/provider/ProvTlsManager.java | 20 +
.../bouncycastle/jsse/provider/ProvTlsPeer.java | 6 +
.../bouncycastle/jsse/provider/ProvTlsServer.java | 268 ++++
.../jsse/provider/ProvTrustManagerFactorySpi.java | 65 +
.../provider/ProvX509ExtendedTrustManager.java | 69 +
.../jsse/provider/ProvX509KeyManager.java | 272 ++++
.../jsse/provider/ProvX509TrustManager.java | 101 ++
.../jsse/provider/SSLParametersUtil.java | 64 +
.../provider/SessionBindingListenerAdapter.java | 35 +
.../org/bouncycastle/tls/AbstractTlsClient.java | 274 ++++
.../org/bouncycastle/tls/AbstractTlsContext.java | 129 ++
.../bouncycastle/tls/AbstractTlsKeyExchange.java | 181 +++
.../tls/AbstractTlsKeyExchangeFactory.java | 92 ++
.../java/org/bouncycastle/tls/AbstractTlsPeer.java | 56 +
.../org/bouncycastle/tls/AbstractTlsServer.java | 439 ++++++
.../org/bouncycastle/tls/AlertDescription.java | 303 ++++
.../main/java/org/bouncycastle/tls/AlertLevel.java | 28 +
.../org/bouncycastle/tls/BasicTlsPSKIdentity.java | 42 +
.../org/bouncycastle/tls/BulkCipherAlgorithm.java | 23 +
.../main/java/org/bouncycastle/tls/ByteQueue.java | 161 +++
.../org/bouncycastle/tls/ByteQueueInputStream.java | 63 +
.../bouncycastle/tls/ByteQueueOutputStream.java | 30 +
.../java/org/bouncycastle/tls/CertChainType.java | 15 +
.../java/org/bouncycastle/tls/Certificate.java | 137 ++
.../org/bouncycastle/tls/CertificateRequest.java | 158 ++
.../org/bouncycastle/tls/CertificateStatus.java | 105 ++
.../bouncycastle/tls/CertificateStatusRequest.java | 98 ++
.../bouncycastle/tls/CertificateStatusType.java | 9 +
.../java/org/bouncycastle/tls/CertificateType.java | 15 +
.../java/org/bouncycastle/tls/CertificateURL.java | 133 ++
.../org/bouncycastle/tls/ChangeCipherSpec.java | 6 +
.../java/org/bouncycastle/tls/CipherSuite.java | 387 +++++
.../main/java/org/bouncycastle/tls/CipherType.java | 18 +
.../bouncycastle/tls/ClientAuthenticationType.java | 11 +
.../bouncycastle/tls/ClientCertificateType.java | 22 +
.../java/org/bouncycastle/tls/CombinedHash.java | 112 ++
.../org/bouncycastle/tls/CompressionMethod.java | 19 +
.../java/org/bouncycastle/tls/ConnectionEnd.java | 13 +
.../java/org/bouncycastle/tls/ContentType.java | 13 +
.../org/bouncycastle}/tls/DTLSClientProtocol.java | 78 +-
.../main/java/org/bouncycastle/tls/DTLSEpoch.java | 54 +
.../bouncycastle/tls/DTLSHandshakeRetransmit.java | 9 +
.../java/org/bouncycastle/tls/DTLSProtocol.java | 99 ++
.../java/org/bouncycastle/tls/DTLSReassembler.java | 132 ++
.../org/bouncycastle}/tls/DTLSRecordLayer.java | 19 +-
.../bouncycastle/tls/DTLSReliableHandshake.java | 455 ++++++
.../org/bouncycastle/tls/DTLSReplayWindow.java | 91 ++
.../org/bouncycastle}/tls/DTLSServerProtocol.java | 91 +-
.../java/org/bouncycastle/tls/DTLSTransport.java | 80 ++
.../org/bouncycastle}/tls/DatagramTransport.java | 5 +-
.../org/bouncycastle/tls/DefaultTlsClient.java | 117 ++
.../tls/DefaultTlsCredentialedSigner.java | 69 +
.../tls/DefaultTlsDHConfigVerifier.java | 101 ++
.../tls/DefaultTlsECConfigVerifier.java | 41 +
.../tls/DefaultTlsKeyExchangeFactory.java | 96 ++
.../tls/DefaultTlsSRPConfigVerifier.java | 69 +
.../org/bouncycastle}/tls/DefaultTlsServer.java | 102 +-
.../java/org/bouncycastle/tls/DeferredHash.java | 189 +++
.../org/bouncycastle/tls/DigestInputBuffer.java | 13 +
.../java/org/bouncycastle/tls/DigitallySigned.java | 72 +
.../java/org/bouncycastle/tls/ECBasisType.java | 15 +
.../java/org/bouncycastle/tls/ECCurveType.java | 28 +
.../java/org/bouncycastle/tls/ECPointFormat.java | 15 +
.../org/bouncycastle/tls/EncryptionAlgorithm.java | 67 +
.../java/org/bouncycastle/tls/ExporterLabel.java | 36 +
.../java/org/bouncycastle/tls/ExtensionType.java | 113 ++
.../org/bouncycastle/tls/FiniteFieldDHEGroup.java | 18 +
.../java/org/bouncycastle/tls/HandshakeType.java | 39 +
.../java/org/bouncycastle/tls/HashAlgorithm.java | 48 +
.../org/bouncycastle/tls/HeartbeatExtension.java | 56 +
.../org/bouncycastle/tls/HeartbeatMessage.java | 110 ++
.../org/bouncycastle/tls/HeartbeatMessageType.java | 15 +
.../java/org/bouncycastle/tls/HeartbeatMode.java | 15 +
.../org/bouncycastle/tls/KeyExchangeAlgorithm.java | 52 +
.../java/org/bouncycastle/tls/MACAlgorithm.java | 23 +
.../org/bouncycastle/tls/MaxFragmentLength.java | 17 +
.../main/java/org/bouncycastle/tls/NameType.java | 14 +
.../main/java/org/bouncycastle/tls/NamedCurve.java | 222 +++
.../org/bouncycastle/tls/NewSessionTicket.java | 55 +
.../org/bouncycastle/tls/OCSPStatusRequest.java | 132 ++
.../java/org/bouncycastle/tls/PRFAlgorithm.java | 22 +
.../java/org/bouncycastle/tls/PSKTlsClient.java | 90 ++
.../java/org/bouncycastle/tls/PSKTlsServer.java | 108 ++
.../java/org/bouncycastle/tls/ProtocolVersion.java | 180 +++
.../java/org/bouncycastle/tls/RecordStream.java | 369 +++++
.../java/org/bouncycastle/tls/SRPTlsClient.java | 112 ++
.../java/org/bouncycastle/tls/SRPTlsServer.java | 134 ++
.../bouncycastle/tls/SRTPProtectionProfile.java | 18 +
.../java/org/bouncycastle/tls/SSL3Constants.java | 29 +
.../org/bouncycastle/tls/SecurityParameters.java | 129 ++
.../main/java/org/bouncycastle/tls/ServerName.java | 110 ++
.../java/org/bouncycastle/tls/ServerNameList.java | 118 ++
.../tls/ServerOnlyTlsAuthentication.java | 10 +
.../java/org/bouncycastle/tls/ServerSRPParams.java | 75 +
.../main/java/org/bouncycastle/tls/SessionID.java | 45 +
.../org/bouncycastle/tls/SessionParameters.java | 216 +++
.../org/bouncycastle/tls/SignatureAlgorithm.java | 12 +
.../tls/SignatureAndHashAlgorithm.java | 96 ++
.../tls/SimulatedTlsSRPIdentityManager.java | 74 +
.../bouncycastle/tls/SupplementalDataEntry.java | 23 +
.../org/bouncycastle/tls/SupplementalDataType.java | 12 +
.../org/bouncycastle/tls/TlsAuthentication.java | 38 +
.../main/java/org/bouncycastle}/tls/TlsClient.java | 7 +-
.../org/bouncycastle/tls/TlsClientContext.java | 9 +
.../org/bouncycastle/tls/TlsClientContextImpl.java | 18 +
.../org/bouncycastle/tls/TlsClientProtocol.java | 937 ++++++++++++
.../java/org/bouncycastle/tls/TlsCompression.java | 10 +
.../main/java/org/bouncycastle/tls/TlsContext.java | 51 +
.../bouncycastle/tls/TlsCredentialedAgreement.java | 22 +
.../bouncycastle/tls/TlsCredentialedDecryptor.java | 12 +
.../bouncycastle/tls/TlsCredentialedSigner.java | 27 +
.../java/org/bouncycastle/tls/TlsCredentials.java | 14 +
.../org/bouncycastle/tls/TlsDHConfigVerifier.java | 14 +
.../org/bouncycastle/tls/TlsDHEKeyExchange.java | 130 ++
.../org/bouncycastle/tls/TlsDHKeyExchange.java | 262 ++++
.../main/java/org/bouncycastle/tls/TlsDHUtils.java | 365 +++++
.../java/org/bouncycastle/tls/TlsECCUtils.java | 350 +++++
.../org/bouncycastle/tls/TlsECConfigVerifier.java | 14 +
.../org/bouncycastle/tls/TlsECDHEKeyExchange.java | 137 ++
.../org/bouncycastle/tls/TlsECDHKeyExchange.java | 272 ++++
.../org/bouncycastle/tls/TlsExtensionsUtils.java | 319 +++++
.../java/org/bouncycastle/tls/TlsFatalAlert.java | 37 +
.../org/bouncycastle/tls/TlsHandshakeHash.java | 19 +
.../java/org/bouncycastle/tls/TlsInputStream.java | 47 +
.../java/org/bouncycastle/tls/TlsKeyExchange.java | 56 +
.../bouncycastle/tls/TlsKeyExchangeFactory.java | 52 +
.../org/bouncycastle/tls/TlsNullCompression.java | 17 +
.../java/org/bouncycastle/tls/TlsOutputStream.java | 44 +
.../java/org/bouncycastle/tls/TlsPSKIdentity.java | 12 +
.../bouncycastle/tls/TlsPSKIdentityManager.java | 8 +
.../org/bouncycastle/tls/TlsPSKKeyExchange.java | 367 +++++
.../main/java/org/bouncycastle/tls/TlsPeer.java | 54 +
.../java/org/bouncycastle/tls/TlsProtocol.java | 1510 ++++++++++++++++++++
.../org/bouncycastle/tls/TlsRSAKeyExchange.java | 115 ++
.../java/org/bouncycastle/tls/TlsRSAUtils.java | 40 +
.../org/bouncycastle/tls/TlsSRPConfigVerifier.java | 14 +
.../bouncycastle/tls/TlsSRPIdentityManager.java | 18 +
.../org/bouncycastle/tls/TlsSRPKeyExchange.java | 228 +++
.../bouncycastle/tls/TlsSRPLoginParameters.java | 34 +
.../java/org/bouncycastle/tls/TlsSRPUtils.java | 82 ++
.../java/org/bouncycastle/tls/TlsSRTPUtils.java | 74 +
.../main/java/org/bouncycastle}/tls/TlsServer.java | 18 +-
.../org/bouncycastle/tls/TlsServerContext.java | 9 +
.../org/bouncycastle/tls/TlsServerContextImpl.java | 18 +
.../org/bouncycastle/tls/TlsServerProtocol.java | 860 +++++++++++
.../main/java/org/bouncycastle/tls/TlsSession.java | 12 +
.../java/org/bouncycastle/tls/TlsSessionImpl.java | 46 +
.../main/java/org/bouncycastle}/tls/TlsUtils.java | 732 +++++-----
.../java/org/bouncycastle/tls/UDPTransport.java | 75 +
.../main/java/org/bouncycastle/tls/URLAndHash.java | 104 ++
.../java/org/bouncycastle/tls/UseSRTPData.java | 52 +
.../java/org/bouncycastle/tls/UserMappingType.java | 12 +
.../java/org/bouncycastle/tls/crypto/DHGroup.java | 53 +
.../bouncycastle/tls/crypto}/DHStandardGroups.java | 84 +-
.../org/bouncycastle/tls/crypto/SRP6Group.java | 33 +
.../tls/crypto/SRP6StandardGroups.java | 159 +++
.../org/bouncycastle/tls/crypto/TlsAgreement.java | 32 +
.../bouncycastle/tls/crypto/TlsCertificate.java | 36 +
.../org/bouncycastle/tls/crypto/TlsCipher.java | 44 +
.../org/bouncycastle/tls/crypto/TlsCrypto.java | 172 +++
.../tls/crypto/TlsCryptoException.java | 24 +
.../tls/crypto/TlsCryptoParameters.java | 43 +
.../bouncycastle/tls/crypto/TlsCryptoProvider.java | 27 +
.../org/bouncycastle/tls/crypto/TlsDHConfig.java | 31 +
.../org/bouncycastle/tls/crypto/TlsDHDomain.java | 14 +
.../org/bouncycastle/tls/crypto/TlsECConfig.java | 50 +
.../org/bouncycastle/tls/crypto/TlsECDomain.java | 14 +
.../java/org/bouncycastle/tls/crypto/TlsHMAC.java | 15 +
.../java/org/bouncycastle/tls/crypto/TlsHash.java | 35 +
.../java/org/bouncycastle/tls/crypto/TlsMAC.java | 42 +
.../bouncycastle/tls/crypto/TlsNullNullCipher.java | 29 +
.../org/bouncycastle/tls/crypto/TlsSRP6Client.java | 28 +
.../org/bouncycastle/tls/crypto/TlsSRP6Server.java | 24 +
.../tls/crypto/TlsSRP6VerifierGenerator.java | 19 +
.../org/bouncycastle/tls/crypto/TlsSRPConfig.java | 31 +
.../org/bouncycastle/tls/crypto/TlsSecret.java | 75 +
.../org/bouncycastle/tls/crypto/TlsSigner.java | 22 +
.../org/bouncycastle/tls/crypto/TlsVerifier.java | 21 +
.../tls/crypto/impl/AbstractTlsCrypto.java | 59 +
.../tls/crypto/impl/AbstractTlsSecret.java | 93 ++
.../tls/crypto/impl/ChaCha20Poly1305Cipher.java | 222 +++
.../tls/crypto/impl/TlsAEADCipher.java | 246 ++++
.../tls/crypto/impl/TlsAEADCipherImpl.java | 49 +
.../tls/crypto/impl/TlsBlockCipher.java | 381 +++++
.../tls/crypto/impl/TlsBlockCipherImpl.java | 46 +
.../bouncycastle/tls/crypto/impl/TlsEncryptor.java | 21 +
.../bouncycastle/tls/crypto/impl/TlsImplUtils.java | 71 +
.../tls/crypto/impl/TlsNullCipher.java | 98 ++
.../tls/crypto/impl/TlsStreamCipher.java | 163 +++
.../tls/crypto/impl/TlsStreamCipherImpl.java | 39 +
.../bouncycastle/tls/crypto/impl/TlsSuiteHMac.java | 157 ++
.../bouncycastle/tls/crypto/impl/TlsSuiteMac.java | 50 +
.../impl/bc/BcDefaultTlsCredentialedAgreement.java | 138 ++
.../impl/bc/BcDefaultTlsCredentialedDecryptor.java | 160 +++
.../impl/bc/BcDefaultTlsCredentialedSigner.java | 46 +
.../tls/crypto/impl/bc/BcTlsCertificate.java | 310 ++++
.../tls/crypto/impl/bc/BcTlsCrypto.java | 974 +++++++++++++
.../bouncycastle/tls/crypto/impl/bc/BcTlsDH.java | 46 +
.../tls/crypto/impl/bc/BcTlsDHDomain.java | 109 ++
.../tls/crypto/impl/bc/BcTlsDSASigner.java | 29 +
.../tls/crypto/impl/bc/BcTlsDSAVerifier.java | 29 +
.../tls/crypto/impl/bc/BcTlsDSSSigner.java | 78 +
.../tls/crypto/impl/bc/BcTlsDSSVerifier.java | 64 +
.../bouncycastle/tls/crypto/impl/bc/BcTlsECDH.java | 41 +
.../tls/crypto/impl/bc/BcTlsECDSASigner.java | 29 +
.../tls/crypto/impl/bc/BcTlsECDSAVerifier.java | 29 +
.../tls/crypto/impl/bc/BcTlsECDomain.java | 131 ++
.../tls/crypto/impl/bc/BcTlsRSASigner.java | 81 ++
.../tls/crypto/impl/bc/BcTlsRSAVerifier.java | 67 +
.../tls/crypto/impl/bc/BcTlsSecret.java | 138 ++
.../bouncycastle/tls/crypto/impl/bc/SSL3Mac.java | 144 ++
.../jcajce/JcaDefaultTlsCredentialedSigner.java | 47 +
.../tls/crypto/impl/jcajce/JcaTlsCertificate.java | 331 +++++
.../tls/crypto/impl/jcajce/JcaTlsCrypto.java | 778 ++++++++++
.../crypto/impl/jcajce/JcaTlsCryptoProvider.java | 195 +++
.../tls/crypto/impl/jcajce/JcaTlsDSASigner.java | 17 +
.../tls/crypto/impl/jcajce/JcaTlsDSAVerifier.java | 62 +
.../tls/crypto/impl/jcajce/JcaTlsDSSSigner.java | 61 +
.../tls/crypto/impl/jcajce/JcaTlsECDSASigner.java | 17 +
.../crypto/impl/jcajce/JcaTlsECDSAVerifier.java | 62 +
.../tls/crypto/impl/jcajce/JcaTlsHash.java | 46 +
.../tls/crypto/impl/jcajce/JcaTlsRSASigner.java | 83 ++
.../tls/crypto/impl/jcajce/JcaTlsRSAVerifier.java | 84 ++
.../tls/crypto/impl/jcajce/JceAEADCipherImpl.java | 65 +
.../tls/crypto/impl/jcajce/JceBlockCipherImpl.java | 65 +
.../JceBlockCipherWithCBCImplicitIVImpl.java | 82 ++
.../jcajce/JceDefaultTlsCredentialedAgreement.java | 93 ++
.../jcajce/JceDefaultTlsCredentialedDecryptor.java | 161 +++
.../crypto/impl/jcajce/JceStreamCipherImpl.java | 82 ++
.../tls/crypto/impl/jcajce/JceTlsDH.java | 51 +
.../tls/crypto/impl/jcajce/JceTlsDHDomain.java | 125 ++
.../tls/crypto/impl/jcajce/JceTlsECDH.java | 50 +
.../tls/crypto/impl/jcajce/JceTlsECDomain.java | 243 ++++
.../tls/crypto/impl/jcajce/JceTlsHMAC.java | 104 ++
.../tls/crypto/impl/jcajce/JceTlsMAC.java | 57 +
.../tls/crypto/impl/jcajce/JceTlsSecret.java | 167 +++
.../tls/crypto/impl/jcajce/srp/SRP6Client.java | 163 +++
.../tls/crypto/impl/jcajce/srp/SRP6Server.java | 162 +++
.../tls/crypto/impl/jcajce/srp/SRP6Util.java | 146 ++
.../impl/jcajce/srp/SRP6VerifierGenerator.java | 55 +
.../org/bouncycastle/jsse/provider/package.html | 5 +
.../bouncycastle/tls/crypto/impl/bc/package.html | 5 +
.../tls/crypto/impl/jcajce/package.html | 5 +
.../tls/crypto/impl/jcajce/srp/package.html | 5 +
.../org/bouncycastle/tls/crypto/impl/package.html | 5 +
.../org/bouncycastle/tls/crypto/package.html | 5 +
.../main/javadoc/org/bouncycastle/tls/package.html | 5 +
.../jdk1.1/org/bouncycastle/tls/UDPTransport.java | 106 ++
.../jdk1.3/org/bouncycastle/tls/UDPTransport.java | 78 +
tls/src/test/data/tls/keystores/client_store.dsa | Bin 0 -> 2035 bytes
tls/src/test/data/tls/keystores/client_store.rsa | Bin 0 -> 1947 bytes
tls/src/test/data/tls/keystores/server_store.dsa | Bin 0 -> 2035 bytes
tls/src/test/data/tls/keystores/server_store.rsa | Bin 0 -> 1947 bytes
.../bouncycastle/jsse}/provider/test/AllTests.java | 24 +-
.../jsse/provider/test/BasicClientAuthTlsTest.java | 201 +++
.../jsse/provider/test/BasicTlsTest.java | 152 ++
.../jsse/provider/test/ConfigTest.java | 48 +
.../jsse/provider/test/InstanceTest.java | 42 +
.../jsse/provider/test/KeyManagerFactoryTest.java | 240 ++++
.../bouncycastle/jsse/provider/test/SSLUtils.java | 123 ++
.../jsse/provider/test/TestProtocolUtil.java | 106 ++
.../jsse}/provider/test/TestUtils.java | 148 +-
.../java/org/bouncycastle/tls/test/AllTests.java | 52 +
.../org/bouncycastle/tls/test/BasicTlsTest.java | 299 ++++
.../tls/test/ByteQueueInputStreamTest.java | 126 ++
.../org/bouncycastle/tls/test/DTLSClientTest.java | 81 ++
.../bouncycastle/tls/test/DTLSProtocolTest.java | 101 ++
.../org/bouncycastle/tls/test/DTLSServerTest.java | 75 +
.../org/bouncycastle/tls/test/DTLSTestCase.java | 176 +++
.../tls/test/DTLSTestClientProtocol.java | 30 +
.../tls/test/DTLSTestServerProtocol.java | 17 +
.../org/bouncycastle/tls/test/DTLSTestSuite.java | 210 +++
.../bouncycastle/tls/test/HTTPSServerThread.java | 112 ++
.../java/org/bouncycastle/tls/test/KeyStores.java | 113 ++
.../tls/test/LoggingDatagramTransport.java | 92 ++
.../org/bouncycastle/tls/test/MockDTLSClient.java | 154 ++
.../org/bouncycastle/tls/test/MockDTLSServer.java | 105 ++
.../tls/test/MockDatagramAssociation.java | 110 ++
.../bouncycastle/tls/test/MockPSKTlsClient.java | 129 ++
.../bouncycastle/tls/test/MockPSKTlsServer.java | 99 ++
.../bouncycastle/tls/test/MockSRPTlsClient.java | 122 ++
.../bouncycastle/tls/test/MockSRPTlsServer.java | 131 ++
.../org/bouncycastle/tls/test/MockTlsClient.java | 153 ++
.../org/bouncycastle/tls/test/MockTlsServer.java | 113 ++
.../bouncycastle/tls/test/NetworkInputStream.java | 60 +
.../bouncycastle/tls/test/NetworkOutputStream.java | 54 +
.../bouncycastle/tls/test/PSKTlsClientTest.java | 79 +
.../org/bouncycastle/tls/test/TlsClientTest.java | 67 +
.../bouncycastle/tls/test/TlsPSKProtocolTest.java | 80 ++
.../tls/test/TlsProtocolNonBlockingTest.java | 125 ++
.../org/bouncycastle/tls/test/TlsProtocolTest.java | 81 ++
.../bouncycastle/tls/test/TlsSRPProtocolTest.java | 80 ++
.../org/bouncycastle/tls/test/TlsServerTest.java | 79 +
.../org/bouncycastle/tls/test/TlsTestCase.java | 186 +++
.../bouncycastle/tls/test/TlsTestClientImpl.java | 296 ++++
.../tls/test/TlsTestClientProtocol.java | 30 +
.../org/bouncycastle/tls/test/TlsTestConfig.java | 141 ++
.../bouncycastle/tls/test/TlsTestServerImpl.java | 231 +++
.../tls/test/TlsTestServerProtocol.java | 18 +
.../org/bouncycastle/tls/test/TlsTestSuite.java | 227 +++
.../org/bouncycastle/tls/test/TlsTestUtils.java | 297 ++++
.../tls/test/UnreliableDatagramTransport.java | 93 ++
.../javadoc/org/bouncycastle/tls/test/package.html | 5 +
.../resources/org/bouncycastle/tls/test/README.txt | 8 +
.../resources/org/bouncycastle/tls/test/ca.tmpl | 4 +
.../org/bouncycastle/tls/test/client.tmpl | 5 +
.../org/bouncycastle/tls/test/server.tmpl | 5 +
.../org/bouncycastle/tls/test/x509-ca-key.pem | 32 +
.../org/bouncycastle/tls/test/x509-ca.pem | 21 +
.../org/bouncycastle/tls/test/x509-client-dsa.pem | 32 +
.../bouncycastle/tls/test/x509-client-ecdsa.pem | 17 +
.../bouncycastle/tls/test/x509-client-key-dsa.pem | 15 +
.../tls/test/x509-client-key-ecdsa.pem | 6 +
.../org/bouncycastle/tls/test/x509-client-key.pem | 32 +
.../org/bouncycastle/tls/test/x509-client.pem | 22 +
.../org/bouncycastle/tls/test/x509-server-dsa.pem | 32 +
.../bouncycastle/tls/test/x509-server-ecdsa.pem | 17 +
.../bouncycastle/tls/test/x509-server-key-dsa.pem | 15 +
.../tls/test/x509-server-key-ecdsa.pem | 6 +
.../org/bouncycastle/tls/test/x509-server-key.pem | 32 +
.../org/bouncycastle/tls/test/x509-server.pem | 22 +
649 files changed, 48670 insertions(+), 4628 deletions(-)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/bouncycastle.git
More information about the pkg-java-commits
mailing list