This is an automated email from the git hooks/post-receive script. apo pushed a commit to branch master in repository bouncycastle.
commit 420d027d510b57d489497e53907f199f5b6dc823 Merge: 46698ba f75b9f5 Author: Markus Koschany <a...@debian.org> Date: Tue Jan 16 21:42:49 2018 +0100 Update upstream source from tag 'upstream/1.59' Update to upstream version '1.59' with Debian dir 615577e89dc9e8262bcacdc02be705ef8bdb9593 CONTRIBUTORS.html | 27 +- README.md | 2 +- ant/jdk13.xml | 1 + ant/jdk14.xml | 1 + bc-build.properties | 6 +- bc-java.ipr | 241 +++ bc-java.iws | 2285 ++++++++++++++++++++ build.gradle | 10 +- build1-1 | 7 +- build1-2 | 12 +- build15+ | 2 +- buildj2me | 1 + .../j2me/org/bouncycastle/math/ec/LongArray.java | 5 + .../main/j2me/org/bouncycastle/util/Arrays.java | 69 +- .../java/org/bouncycastle/asn1/ASN1Boolean.java | 1 - .../java/org/bouncycastle/asn1/ASN1Choice.java | 4 +- .../org/bouncycastle/asn1/ASN1GeneralizedTime.java | 57 +- .../java/org/bouncycastle/asn1/ASN1Integer.java | 4 +- .../main/java/org/bouncycastle/asn1/ASN1Null.java | 1 - .../bouncycastle/asn1/ASN1ObjectIdentifier.java | 2 +- .../org/bouncycastle/asn1/ASN1OctetString.java | 11 +- .../java/org/bouncycastle/asn1/ASN1Sequence.java | 10 +- .../main/java/org/bouncycastle/asn1/ASN1Set.java | 18 +- .../java/org/bouncycastle/asn1/DERExternal.java | 1 - .../org/bouncycastle/asn1/DERGeneralizedTime.java | 96 +- .../org/bouncycastle/asn1/DERPrintableString.java | 4 +- .../java/org/bouncycastle/asn1/bc/ObjectStore.java | 5 + .../asn1/cryptopro/ECGOST3410NamedCurves.java | 18 +- .../asn1/misc/MiscObjectIdentifiers.java | 9 + .../org/bouncycastle/asn1/misc/ScryptParams.java | 147 ++ .../main/java/org/bouncycastle/asn1/pkcs/Pfx.java | 2 +- .../rosstandart/RosstandartObjectIdentifiers.java | 12 +- .../asn1/teletrust/TeleTrusTNamedCurves.java | 32 +- .../asn1/x509/SubjectPublicKeyInfo.java | 11 +- .../org/bouncycastle/asn1/x9/DomainParameters.java | 2 +- .../bouncycastle/asn1/x9/ECNamedCurveTable.java | 31 +- .../bouncycastle/crypto/MacDerivationFunction.java | 2 + .../crypto/agreement/DHUnifiedAgreement.java | 48 + .../crypto/agreement/ECDHBasicAgreement.java | 9 +- .../crypto/agreement/ECDHCUnifiedAgreement.java | 48 + .../crypto/agreement/SM2KeyExchange.java | 105 +- .../bouncycastle/crypto/digests/Blake2bDigest.java | 4 +- .../bouncycastle/crypto/digests/Blake2sDigest.java | 600 +++++ .../crypto/digests/DSTU7564Digest.java | 798 ++++--- .../bouncycastle/crypto/digests/KeccakDigest.java | 312 +-- .../bouncycastle/crypto/digests/SHA1Digest.java | 2 +- .../org/bouncycastle/crypto/digests/SM3Digest.java | 26 +- .../crypto/engines/DSTU7624Engine.java | 1472 +++++++------ .../crypto/engines/GOST3412_2015Engine.java | 344 +++ .../org/bouncycastle/crypto/engines/SM2Engine.java | 71 +- .../org/bouncycastle/crypto/generators/BCrypt.java | 18 +- .../generators/CramerShoupParametersGenerator.java | 1 + .../crypto/generators/DHParametersGenerator.java | 5 +- .../crypto/generators/DSAParametersGenerator.java | 1 + .../generators/ElGamalParametersGenerator.java | 6 +- .../generators/GOST3410ParametersGenerator.java | 10 +- .../generators/KDFCounterBytesGenerator.java | 13 +- .../org/bouncycastle/crypto/generators/SCrypt.java | 36 +- .../crypto/modes/G3413CBCBlockCipher.java | 177 ++ .../crypto/modes/G3413CFBBlockCipher.java | 219 ++ .../crypto/modes/G3413CTRBlockCipher.java | 228 ++ .../crypto/modes/G3413OFBBlockCipher.java | 173 ++ .../bouncycastle/crypto/modes/GCMBlockCipher.java | 152 +- .../crypto/modes/GOST3413CipherUtil.java | 77 + .../bouncycastle/crypto/modes/KGCMBlockCipher.java | 305 +-- .../crypto/modes/gcm/BasicGCMExponentiator.java | 13 +- .../crypto/modes/gcm/BasicGCMMultiplier.java | 9 +- .../org/bouncycastle/crypto/modes/gcm/GCMUtil.java | 393 ++-- .../crypto/modes/gcm/Tables1kGCMExponentiator.java | 15 +- .../crypto/modes/gcm/Tables4kGCMMultiplier.java | 67 + .../crypto/modes/gcm/Tables64kGCMMultiplier.java | 71 +- .../crypto/modes/gcm/Tables8kGCMMultiplier.java | 91 +- .../crypto/modes/kgcm/BasicKGCMMultiplier_128.java | 17 + .../crypto/modes/kgcm/BasicKGCMMultiplier_256.java | 17 + .../crypto/modes/kgcm/BasicKGCMMultiplier_512.java | 17 + .../crypto/modes/kgcm/KGCMMultiplier.java | 7 + .../crypto/modes/kgcm/KGCMUtil_128.java | 114 + .../crypto/modes/kgcm/KGCMUtil_256.java | 164 ++ .../crypto/modes/kgcm/KGCMUtil_512.java | 201 ++ .../modes/kgcm/Tables16kKGCMMultiplier_512.java | 45 + .../modes/kgcm/Tables4kKGCMMultiplier_128.java | 45 + .../modes/kgcm/Tables8kKGCMMultiplier_256.java | 45 + .../bouncycastle/crypto/params/DHParameters.java | 5 + .../crypto/params/DHUPrivateParameters.java | 72 + ...licParameters.java => DHUPublicParameters.java} | 18 +- .../crypto/params/ECDHUPrivateParameters.java | 72 + ...cParameters.java => ECDHUPublicParameters.java} | 8 +- .../crypto/params/KDFCounterParameters.java | 12 +- .../params/SM2KeyExchangePrivateParameters.java | 2 +- .../params/SM2KeyExchangePublicParameters.java | 4 +- .../crypto/prng/drbg/CTRSP800DRBG.java | 2 +- .../crypto/signers/ISO9796d2PSSSigner.java | 8 +- .../crypto/signers/ISO9796d2Signer.java | 16 +- .../bouncycastle/crypto/signers/ISOTrailers.java | 2 +- .../org/bouncycastle/crypto/signers/SM2Signer.java | 173 +- .../bouncycastle/crypto/signers/X931Signer.java | 15 +- .../bouncycastle/crypto/tls/AbstractTlsClient.java | 10 + .../org/bouncycastle/crypto/tls/TlsClient.java | 2 +- .../bouncycastle/crypto/tls/TlsClientProtocol.java | 15 +- .../bouncycastle/crypto/tls/TlsServerProtocol.java | 19 +- .../org/bouncycastle/crypto/util/PBKDF2Config.java | 171 ++ .../org/bouncycastle/crypto/util/PBKDFConfig.java | 21 + .../bouncycastle/crypto/util/PublicKeyFactory.java | 334 ++- .../org/bouncycastle/crypto/util/ScryptConfig.java | 97 + .../java/org/bouncycastle/math/ec/ECCurve.java | 102 + .../org/bouncycastle/math/ec/ECFieldElement.java | 4 +- .../org/bouncycastle/math/ec/ECLookupTable.java | 7 + .../java/org/bouncycastle/math/ec/ECPoint.java | 1 + .../math/ec/FixedPointCombMultiplier.java | 27 +- .../math/ec/FixedPointPreCompInfo.java | 19 + .../org/bouncycastle/math/ec/FixedPointUtil.java | 10 + .../java/org/bouncycastle/math/ec/LongArray.java | 5 + .../bouncycastle/math/ec/SimpleLookupTable.java | 32 + .../math/ec/custom/djb/Curve25519.java | 46 + .../math/ec/custom/gm/SM2P256V1Curve.java | 47 + .../math/ec/custom/sec/SecP128R1Curve.java | 47 + .../math/ec/custom/sec/SecP160K1Curve.java | 47 + .../math/ec/custom/sec/SecP160R1Curve.java | 47 + .../math/ec/custom/sec/SecP160R2Curve.java | 47 + .../math/ec/custom/sec/SecP192K1Curve.java | 47 + .../math/ec/custom/sec/SecP192R1Curve.java | 47 + .../math/ec/custom/sec/SecP224K1Curve.java | 47 + .../math/ec/custom/sec/SecP224R1Curve.java | 47 + .../math/ec/custom/sec/SecP256K1Curve.java | 47 + .../math/ec/custom/sec/SecP256R1Curve.java | 47 + .../math/ec/custom/sec/SecP384R1Curve.java | 47 + .../math/ec/custom/sec/SecP521R1Curve.java | 47 + .../math/ec/custom/sec/SecT113R1Curve.java | 47 + .../math/ec/custom/sec/SecT113R2Curve.java | 47 + .../math/ec/custom/sec/SecT131R1Curve.java | 47 + .../math/ec/custom/sec/SecT131R2Curve.java | 47 + .../math/ec/custom/sec/SecT163K1Curve.java | 47 + .../math/ec/custom/sec/SecT163R1Curve.java | 47 + .../math/ec/custom/sec/SecT163R2Curve.java | 47 + .../math/ec/custom/sec/SecT193R1Curve.java | 47 + .../math/ec/custom/sec/SecT193R2Curve.java | 47 + .../math/ec/custom/sec/SecT233Field.java | 58 +- .../math/ec/custom/sec/SecT233K1Curve.java | 47 + .../math/ec/custom/sec/SecT233R1Curve.java | 47 + .../math/ec/custom/sec/SecT239K1Curve.java | 47 + .../math/ec/custom/sec/SecT283K1Curve.java | 47 + .../math/ec/custom/sec/SecT283R1Curve.java | 47 + .../math/ec/custom/sec/SecT409K1Curve.java | 47 + .../math/ec/custom/sec/SecT409R1Curve.java | 47 + .../math/ec/custom/sec/SecT571K1Curve.java | 47 + .../math/ec/custom/sec/SecT571R1Curve.java | 47 + .../org/bouncycastle/math/ec/rfc7748/X25519.java | 237 ++ .../bouncycastle/math/ec/rfc7748/X25519Field.java | 515 +++++ .../org/bouncycastle/math/ec/rfc7748/X448.java | 255 +++ .../bouncycastle/math/ec/rfc7748/X448Field.java | 898 ++++++++ .../java/org/bouncycastle/math/raw/Interleave.java | 15 + .../main/java/org/bouncycastle/math/raw/Nat.java | 5 + .../java/org/bouncycastle/math/raw/Nat128.java | 14 + .../java/org/bouncycastle/math/raw/Nat160.java | 9 + .../java/org/bouncycastle/math/raw/Nat192.java | 17 + .../java/org/bouncycastle/math/raw/Nat224.java | 11 + .../java/org/bouncycastle/math/raw/Nat256.java | 20 + .../java/org/bouncycastle/math/raw/Nat320.java | 9 + .../java/org/bouncycastle/math/raw/Nat448.java | 11 + .../java/org/bouncycastle/math/raw/Nat576.java | 13 + .../pqc/asn1/McElieceCCA2PrivateKey.java | 2 +- .../bouncycastle/pqc/crypto/MessageEncryptor.java | 3 +- .../pqc/crypto/mceliece/McElieceCipher.java | 2 +- .../pqc/crypto/newhope/NHOtherInfoGenerator.java | 148 ++ .../bouncycastle/pqc/crypto/newhope/NewHope.java | 2 + .../bouncycastle/pqc/crypto/newhope/Params.java | 2 +- .../org/bouncycastle/pqc/crypto/newhope/Poly.java | 3 +- .../org/bouncycastle/pqc/crypto/xmss/XMSS.java | 3 - .../org/bouncycastle/pqc/crypto/xmss/XMSSMT.java | 4 - .../pqc/math/linearalgebra/GF2nElement.java | 8 - .../pqc/math/linearalgebra/GF2nField.java | 2 - .../pqc/math/linearalgebra/GF2nPolynomial.java | 26 - .../main/java/org/bouncycastle/util/Arrays.java | 84 +- .../bouncycastle/util/encoders/Base64Encoder.java | 48 +- .../util/test/UncloseableOutputStream.java | 5 + .../main/jdk1.4/org/bouncycastle/util/Arrays.java | 16 + .../asn1/test/GeneralizedTimeTest.java | 59 +- .../org/bouncycastle/crypto/test/BCryptTest.java | 2 + .../crypto/test/Blake2sDigestTest.java | 232 ++ .../crypto/test/BlockCipherVectorTest.java | 4 +- .../java/org/bouncycastle/crypto/test/DHTest.java | 126 ++ .../java/org/bouncycastle/crypto/test/ECTest.java | 120 + .../bouncycastle/crypto/test/GCMReorderTest.java | 7 +- .../java/org/bouncycastle/crypto/test/GCMTest.java | 3 + .../bouncycastle/crypto/test/GOST3412MacTest.java | 71 + .../org/bouncycastle/crypto/test/GOST3412Test.java | 99 + .../bouncycastle/crypto/test/IsoTrailerTest.java | 122 ++ .../java/org/bouncycastle/crypto/test/RSATest.java | 98 + .../bouncycastle/crypto/test/RegressionTest.java | 6 +- .../org/bouncycastle/crypto/test/SCryptTest.java | 12 +- .../bouncycastle/crypto/test/SM2SignerTest.java | 61 +- .../math/ec/rfc7748/test/X25519Test.java | 180 ++ .../math/ec/rfc7748/test/X448Test.java | 183 ++ .../org/bouncycastle/math/ec/test/AllTests.java | 1 + .../bouncycastle/math/ec/test/FixedPointTest.java | 90 + .../bouncycastle/pqc/crypto/test/NewHopeTest.java | 28 +- .../util/encoders/test/Base64Test.java | 18 + docs/releasenotes.html | 432 ++-- docs/specifications.html | 5 +- .../mail/smime/SMIMECompressedGenerator.java | 2 +- .../mail/smime/SMIMEEnvelopedGenerator.java | 2 +- .../org/bouncycastle/mail/smime/SMIMEUtil.java | 3 +- .../jcajce/examples/BcEntropyPoolExample.java | 209 ++ pg/src/main/java/org/bouncycastle/bcpg/S2K.java | 5 +- .../openpgp/PGPCompressedDataGenerator.java | 7 +- .../openpgp/PGPEncryptedDataGenerator.java | 4 +- .../bouncycastle/openpgp/PGPEncryptedDataList.java | 4 +- .../org/bouncycastle/openpgp/PGPLiteralData.java | 2 +- .../openpgp/PGPLiteralDataGenerator.java | 4 +- .../org/bouncycastle/openpgp/PGPObjectFactory.java | 4 +- .../java/org/bouncycastle/openpgp/PGPUtil.java | 2 +- .../openpgp/examples/DirectKeySignature.java | 5 +- .../operator/PBEKeyEncryptionMethodGenerator.java | 2 +- .../openpgp/operator/PGPDataEncryptorBuilder.java | 5 +- .../openpgp/operator/jcajce/JcaPGPKeyPair.java | 20 + .../jcajce/JcePGPDataEncryptorBuilder.java | 2 +- .../openpgp/operator/jcajce/OperatorHelper.java | 54 +- .../cert/crmf/EncryptedValueBuilder.java | 46 + .../cert/crmf/jcajce/JcaEncryptedValueBuilder.java | 26 + .../cert/dane/DANEEntryFetcherFactory.java | 1 - .../cert/dane/DANEEntrySelectorFactory.java | 1 - .../java/org/bouncycastle/cert/path/CertPath.java | 4 +- .../cert/path/CertPathValidationResult.java | 61 +- .../cert/path/CertPathValidationResultBuilder.java | 43 +- ...9AttributeCertificateHolderSelectorBuilder.java | 4 +- .../org/bouncycastle/cmc/SimplePKIResponse.java | 2 +- .../cms/jcajce/JceKTSKeyTransRecipient.java | 1 - .../cms/jcajce/JceKeyTransRecipient.java | 1 - .../jcajce/JceKeyTransRecipientInfoGenerator.java | 1 - .../bouncycastle/est/CSRAttributesResponse.java | 2 +- .../main/java/org/bouncycastle/est/ESTClient.java | 2 +- .../main/java/org/bouncycastle/est/HttpAuth.java | 12 +- .../est/jcajce/ChannelBindingProvider.java | 4 +- .../operator/DefaultAlgorithmNameFinder.java | 25 +- .../DefaultSignatureAlgorithmIdentifierFinder.java | 45 + .../operator/jcajce/JceAsymmetricKeyUnwrapper.java | 1 - .../operator/jcajce/JceAsymmetricKeyWrapper.java | 1 - .../jcajce/JceInputDecryptorProviderBuilder.java | 113 + .../operator/jcajce/OperatorHelper.java | 10 +- .../pkcs/PKCS10CertificationRequestBuilder.java | 4 +- .../pkcs/{jcajce/JceUtils.java => PKCSUtils.java} | 26 +- .../JcePKCSPBEInputDecryptorProviderBuilder.java | 32 +- .../jcajce/JcePKCSPBEOutputEncryptorBuilder.java | 144 +- .../org/bouncycastle/pkcs/jcajce/JceUtils.java | 23 - .../main/java/org/bouncycastle/tsp/TSPUtil.java | 3 + .../org/bouncycastle/cert/cmp/test/AllTests.java | 88 + .../cert/path/test/CertPathValidationTest.java | 14 + .../java/org/bouncycastle/cert/test/CertTest.java | 238 ++ .../java/org/bouncycastle/pkcs/test/PKCS8Test.java | 50 + .../java/org/bouncycastle/tsp/test/NewTSPTest.java | 4 +- .../org/bouncycastle/pkcs/test/PKCS8Test.java | 40 + .../org/bouncycastle/pkcs/test/PKCS8Test.java | 40 + prov/build.gradle | 1 - .../bouncycastle/jcajce/BCFKSStoreParameter.java | 51 + .../jcajce/PKIXExtendedParameters.java | 2 +- .../jcajce/provider/asymmetric/DSA.java | 2 - .../jcajce/provider/asymmetric/EC.java | 26 +- .../asymmetric/dh/KeyPairGeneratorSpi.java | 11 +- .../jcajce/provider/asymmetric/dsa/DSASigner.java | 2 +- .../jcajce/provider/asymmetric/dsa/DSAUtil.java | 9 +- .../asymmetric/dstu/BCDSTU4145PrivateKey.java | 25 +- .../asymmetric/dstu/BCDSTU4145PublicKey.java | 28 +- .../provider/asymmetric/dstu/SignatureSpi.java | 5 +- .../provider/asymmetric/ec/BCECPrivateKey.java | 32 +- .../provider/asymmetric/ec/BCECPublicKey.java | 14 +- .../provider/asymmetric/ec/GMSignatureSpi.java | 152 +- .../provider/asymmetric/ec/KeyAgreementSpi.java | 202 +- .../asymmetric/ecgost/BCECGOST3410PrivateKey.java | 69 +- .../asymmetric/ecgost/BCECGOST3410PublicKey.java | 43 +- .../provider/asymmetric/ecgost/SignatureSpi.java | 2 +- .../ecgost12/BCECGOST3410_2012PrivateKey.java | 40 +- .../ecgost12/BCECGOST3410_2012PublicKey.java | 70 +- .../ecgost12/ECGOST2012SignatureSpi256.java | 2 +- .../ecgost12/ECGOST2012SignatureSpi512.java | 2 +- .../asymmetric/gost/BCGOST3410PrivateKey.java | 31 +- .../provider/asymmetric/gost/SignatureSpi.java | 4 +- .../asymmetric/rsa/DigestSignatureSpi.java | 2 +- .../jcajce/provider/asymmetric/util/DSABase.java | 2 +- .../jcajce/provider/asymmetric/util/EC5Util.java | 36 +- .../jcajce/provider/asymmetric/util/ECUtil.java | 121 +- .../provider/asymmetric/x509/PKIXCertPath.java | 3 +- .../jcajce/provider/digest/Blake2s.java | 114 + .../bouncycastle/jcajce/provider/drbg/DRBG.java | 44 +- .../jcajce/provider/keystore/bc/BcKeyStoreSpi.java | 24 +- .../provider/keystore/bcfks/BcFKSKeyStoreSpi.java | 205 +- .../keystore/pkcs12/PKCS12KeyStoreSpi.java | 63 +- .../jcajce/provider/symmetric/GOST3412_2015.java | 129 ++ .../jcajce/provider/symmetric/SCRYPT.java | 102 + .../jcajce/provider/symmetric/util/BCPBEKey.java | 9 + .../provider/symmetric/util/BaseBlockCipher.java | 20 +- ...MQVParameterSpec.java => DHUParameterSpec.java} | 17 +- .../bouncycastle/jcajce/spec/MQVParameterSpec.java | 3 + .../bouncycastle/jcajce/spec/SM2ParameterSpec.java | 40 + .../bouncycastle/jcajce/spec/ScryptKeySpec.java | 65 + .../jcajce/spec/SkeinParameterSpec.java | 7 +- .../java/org/bouncycastle/jce/ECPointUtil.java | 5 +- .../jce/PKCS10CertificationRequest.java | 4 +- .../jce/netscape/NetscapeCertRequest.java | 2 +- .../jce/provider/BouncyCastleProvider.java | 10 +- .../bouncycastle/jce/provider/JCEECPrivateKey.java | 64 +- .../bouncycastle/jce/provider/JCEECPublicKey.java | 68 +- .../jce/provider/PKIXCertPathBuilderSpi.java | 1 - .../bouncycastle/jce/spec/ECNamedCurveSpec.java | 18 +- .../jcajce/provider/BouncyCastlePQCProvider.java | 4 +- .../mceliece/BCMcElieceCCA2PrivateKey.java | 2 - .../provider/mceliece/BCMcElieceCCA2PublicKey.java | 5 - .../provider/mceliece/BCMcEliecePrivateKey.java | 9 +- .../provider/mceliece/BCMcEliecePublicKey.java | 2 +- .../provider/rainbow/RainbowKeyFactorySpi.java | 9 +- .../pqc/jcajce/provider/rainbow/SignatureSpi.java | 4 +- .../pqc/jcajce/provider/sphincs/SignatureSpi.java | 4 +- .../pqc/jcajce/provider/util/CipherSpiExt.java | 9 +- .../jcajce/provider/xmss/XMSSMTSignatureSpi.java | 4 +- .../pqc/jcajce/provider/xmss/XMSSSignatureSpi.java | 4 +- .../x509/CertPathValidatorUtilities.java | 2 +- .../bouncycastle/x509/ExtendedPKIXParameters.java | 8 +- .../x509/X509AttributeCertStoreSelector.java | 4 +- .../bouncycastle/x509/util/LDAPStoreHelper.java | 3 +- .../provider/asymmetric/ec/GMSignatureSpi.java | 161 ++ .../jce/provider/BouncyCastleProvider.java | 14 +- .../provider/symmetric/util/BaseBlockCipher.java | 20 +- .../asymmetric/dh/KeyPairGeneratorSpi.java | 11 +- .../provider/asymmetric/ec/GMSignatureSpi.java | 176 -- .../provider/keystore/bcfks/BcFKSKeyStoreSpi.java | 143 +- .../jce/provider/BouncyCastleProvider.java | 10 +- .../jce/provider/test/BCFKSStoreTest.java | 242 ++- .../jce/provider/test/BlockCipherTest.java | 2 +- .../bouncycastle/jce/provider/test/CertTest.java | 1341 ++++++------ .../org/bouncycastle/jce/provider/test/DHTest.java | 206 ++ .../bouncycastle/jce/provider/test/DigestTest.java | 8 + .../bouncycastle/jce/provider/test/ECDSA5Test.java | 16 + .../jce/provider/test/GOST28147Test.java | 2 +- .../jce/provider/test/GOST3410Test.java | 90 +- .../jce/provider/test/GOST3412Test.java | 205 ++ .../jce/provider/test/PKCS12StoreTest.java | 64 + .../jce/provider/test/RegressionTest.java | 4 +- .../jce/provider/test/SM2SignatureTest.java | 106 + .../pqc/jcajce/provider/test/KeyStoreTest.java | 275 +++ scripts/jdk1.1ed.sh | 30 + scripts/jdk1.2ed.sh | 22 + .../java/org/bouncycastle/test/est/TestEnroll.java | 2 +- .../java/org/bouncycastle/jsse/BCSSLEngine.java | 4 +- .../java/org/bouncycastle/jsse/BCSSLSocket.java | 4 +- .../jsse/provider/BouncyCastleJsseProvider.java | 4 +- .../org/bouncycastle/jsse/provider/FipsUtils.java | 64 +- .../org/bouncycastle/jsse/provider/JsseUtils.java | 34 + .../bouncycastle/jsse/provider/JsseUtils_8.java | 90 + .../bouncycastle/jsse/provider/PropertyUtils.java | 11 + ...LSession.java => ProvExtendedSSLSession_7.java} | 28 +- .../jsse/provider/ProvExtendedSSLSession_8.java | 27 + .../jsse/provider/ProvKeyManagerFactorySpi.java | 5 + .../jsse/provider/ProvSSLConnection.java | 13 +- .../bouncycastle/jsse/provider/ProvSSLEngine.java | 249 ++- .../jsse/provider/ProvSSLParameters.java | 2 +- .../jsse/provider/ProvSSLServerSocket.java | 2 +- .../bouncycastle/jsse/provider/ProvSSLSession.java | 215 +- .../jsse/provider/ProvSSLSessionContext.java | 241 ++- ...ProvSSLSession.java => ProvSSLSessionImpl.java} | 136 +- .../jsse/provider/ProvSSLSocketDirect.java | 9 +- .../jsse/provider/ProvSSLSocketWrap.java | 9 +- .../bouncycastle/jsse/provider/ProvTlsClient.java | 124 +- .../bouncycastle/jsse/provider/ProvTlsManager.java | 4 + .../bouncycastle/jsse/provider/ProvTlsServer.java | 181 +- .../jsse/provider/ProvTrustManagerFactorySpi.java | 62 +- ...er.java => ProvX509ExtendedTrustManager_7.java} | 21 +- .../jsse/provider/ProvX509TrustManager.java | 123 +- ...tManager.java => ProvX509TrustManagerImpl.java} | 94 +- .../jsse/provider/SSLParametersUtil.java | 55 +- .../jsse/provider/SupportedGroups.java | 346 +++ .../org/bouncycastle/tls/AbstractTlsClient.java | 91 +- .../bouncycastle/tls/AbstractTlsKeyExchange.java | 5 + .../org/bouncycastle/tls/AbstractTlsServer.java | 80 +- .../main/java/org/bouncycastle/tls/ByteQueue.java | 7 +- .../org/bouncycastle/tls/CertificateRequest.java | 14 + .../org/bouncycastle/tls/DTLSClientProtocol.java | 11 +- .../org/bouncycastle/tls/DTLSServerProtocol.java | 2 +- .../java/org/bouncycastle/tls/ExporterLabel.java | 5 + .../main/java/org/bouncycastle/tls/NamedGroup.java | 32 + .../java/org/bouncycastle/tls/RecordFormat.java | 9 + .../java/org/bouncycastle/tls/RecordPreview.java | 30 + .../java/org/bouncycastle/tls/RecordStream.java | 128 +- .../main/java/org/bouncycastle/tls/TlsClient.java | 2 +- .../org/bouncycastle/tls/TlsClientProtocol.java | 23 +- .../org/bouncycastle/tls/TlsDHEKeyExchange.java | 17 +- .../org/bouncycastle/tls/TlsDHKeyExchange.java | 17 +- .../main/java/org/bouncycastle/tls/TlsDHUtils.java | 53 +- .../org/bouncycastle/tls/TlsECDHEKeyExchange.java | 17 +- .../org/bouncycastle/tls/TlsECDHKeyExchange.java | 17 +- .../java/org/bouncycastle/tls/TlsKeyExchange.java | 3 +- .../org/bouncycastle/tls/TlsPSKKeyExchange.java | 5 - .../java/org/bouncycastle/tls/TlsProtocol.java | 130 +- .../org/bouncycastle/tls/TlsRSAKeyExchange.java | 18 +- .../org/bouncycastle/tls/TlsSRPKeyExchange.java | 5 - .../main/java/org/bouncycastle/tls/TlsServer.java | 10 + .../org/bouncycastle/tls/TlsServerProtocol.java | 21 +- .../main/java/org/bouncycastle/tls/TlsUtils.java | 75 + .../org/bouncycastle/tls/crypto/TlsCipher.java | 7 + .../bouncycastle/tls/crypto/TlsNullNullCipher.java | 5 + .../tls/crypto/impl/TlsAEADCipher.java | 5 + .../tls/crypto/impl/TlsBlockCipher.java | 32 + .../tls/crypto/impl/TlsNullCipher.java | 5 + .../tls/crypto/impl/jcajce/JcaTlsCrypto.java | 4 +- .../crypto/impl/jcajce/JcaTlsCryptoProvider.java | 50 +- .../jcajce/JceDefaultTlsCredentialedDecryptor.java | 6 +- .../jsse/provider/test/CipherSuitesTestSuite.java | 21 +- .../jsse/provider/test/KeyManagerFactoryTest.java | 37 + 406 files changed, 21580 insertions(+), 5182 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/bouncycastle.git _______________________________________________ pkg-java-commits mailing list pkg-java-comm...@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits