[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