This is an automated email from the git hooks/post-receive script.

apo pushed a change to branch master
in repository bouncycastle.

      from  46698ba   Update debian/pom files for new release.
      adds  f75b9f5   New upstream version 1.59
       new  420d027   Update upstream source from tag 'upstream/1.59'
       new  92e4b9c   Drop CVE-2017-13098.patch. Fixed upstream.
       new  cc3731e   Use compat level 11.
       new  b0f20b3   Use https for Format field. Update copyright years.
       new  f56684d   Declare compliance with Debian Policy 4.1.3.
       new  978a528   Update changelog

The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 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 +
 debian/changelog                                   |   10 +
 debian/compat                                      |    2 +-
 debian/control                                     |    4 +-
 debian/copyright                                   |    4 +-
 debian/patches/CVE-2017-13098.patch                |   26 -
 debian/patches/series                              |    1 -
 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 +
 412 files changed, 21595 insertions(+), 5214 deletions(-)
 create mode 100644 bc-java.ipr
 create mode 100644 bc-java.iws
 create mode 100644 
core/src/main/java/org/bouncycastle/asn1/misc/ScryptParams.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/agreement/DHUnifiedAgreement.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/agreement/ECDHCUnifiedAgreement.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/digests/Blake2sDigest.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/engines/GOST3412_2015Engine.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/G3413CBCBlockCipher.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/G3413CFBBlockCipher.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/G3413CTRBlockCipher.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/G3413OFBBlockCipher.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/GOST3413CipherUtil.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/gcm/Tables4kGCMMultiplier.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/kgcm/BasicKGCMMultiplier_128.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/kgcm/BasicKGCMMultiplier_256.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/kgcm/BasicKGCMMultiplier_512.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/kgcm/KGCMMultiplier.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/kgcm/KGCMUtil_128.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/kgcm/KGCMUtil_256.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/kgcm/KGCMUtil_512.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/kgcm/Tables16kKGCMMultiplier_512.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/kgcm/Tables4kKGCMMultiplier_128.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/modes/kgcm/Tables8kKGCMMultiplier_256.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/params/DHUPrivateParameters.java
 copy 
core/src/main/java/org/bouncycastle/crypto/params/{SM2KeyExchangePublicParameters.java
 => DHUPublicParameters.java} (61%)
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/params/ECDHUPrivateParameters.java
 copy 
core/src/main/java/org/bouncycastle/crypto/params/{SM2KeyExchangePublicParameters.java
 => ECDHUPublicParameters.java} (79%)
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/util/PBKDF2Config.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/util/PBKDFConfig.java
 create mode 100644 
core/src/main/java/org/bouncycastle/crypto/util/ScryptConfig.java
 create mode 100644 
core/src/main/java/org/bouncycastle/math/ec/ECLookupTable.java
 create mode 100644 
core/src/main/java/org/bouncycastle/math/ec/SimpleLookupTable.java
 create mode 100644 
core/src/main/java/org/bouncycastle/math/ec/rfc7748/X25519.java
 create mode 100644 
core/src/main/java/org/bouncycastle/math/ec/rfc7748/X25519Field.java
 create mode 100644 
core/src/main/java/org/bouncycastle/math/ec/rfc7748/X448.java
 create mode 100644 
core/src/main/java/org/bouncycastle/math/ec/rfc7748/X448Field.java
 create mode 100644 
core/src/main/java/org/bouncycastle/pqc/crypto/newhope/NHOtherInfoGenerator.java
 create mode 100644 
core/src/test/java/org/bouncycastle/crypto/test/Blake2sDigestTest.java
 create mode 100644 
core/src/test/java/org/bouncycastle/crypto/test/GOST3412MacTest.java
 create mode 100644 
core/src/test/java/org/bouncycastle/crypto/test/GOST3412Test.java
 create mode 100644 
core/src/test/java/org/bouncycastle/crypto/test/IsoTrailerTest.java
 create mode 100644 
core/src/test/java/org/bouncycastle/math/ec/rfc7748/test/X25519Test.java
 create mode 100644 
core/src/test/java/org/bouncycastle/math/ec/rfc7748/test/X448Test.java
 create mode 100644 
core/src/test/java/org/bouncycastle/math/ec/test/FixedPointTest.java
 delete mode 100644 debian/patches/CVE-2017-13098.patch
 create mode 100644 
misc/src/main/java/org/bouncycastle/jcajce/examples/BcEntropyPoolExample.java
 create mode 100644 
pkix/src/main/java/org/bouncycastle/operator/jcajce/JceInputDecryptorProviderBuilder.java
 copy pkix/src/main/java/org/bouncycastle/pkcs/{jcajce/JceUtils.java => 
PKCSUtils.java} (56%)
 copy pkix/src/test/{java => jdk1.3}/org/bouncycastle/pkcs/test/PKCS8Test.java 
(82%)
 copy pkix/src/test/{java => jdk1.4}/org/bouncycastle/pkcs/test/PKCS8Test.java 
(82%)
 create mode 100644 
prov/src/main/java/org/bouncycastle/jcajce/BCFKSStoreParameter.java
 create mode 100644 
prov/src/main/java/org/bouncycastle/jcajce/provider/digest/Blake2s.java
 create mode 100644 
prov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/GOST3412_2015.java
 create mode 100644 
prov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/SCRYPT.java
 copy prov/src/main/java/org/bouncycastle/jcajce/spec/{MQVParameterSpec.java => 
DHUParameterSpec.java} (79%)
 create mode 100644 
prov/src/main/java/org/bouncycastle/jcajce/spec/SM2ParameterSpec.java
 create mode 100644 
prov/src/main/java/org/bouncycastle/jcajce/spec/ScryptKeySpec.java
 create mode 100644 
prov/src/main/jdk1.1/org/bouncycastle/jcajce/provider/asymmetric/ec/GMSignatureSpi.java
 copy prov/src/main/{java => 
jdk1.4}/org/bouncycastle/jcajce/provider/asymmetric/dh/KeyPairGeneratorSpi.java 
(92%)
 delete mode 100644 
prov/src/main/jdk1.4/org/bouncycastle/jcajce/provider/asymmetric/ec/GMSignatureSpi.java
 copy prov/src/main/{java => 
jdk1.4}/org/bouncycastle/jcajce/provider/keystore/bcfks/BcFKSKeyStoreSpi.java 
(84%)
 create mode 100644 
prov/src/test/java/org/bouncycastle/jce/provider/test/GOST3412Test.java
 create mode 100644 
prov/src/test/java/org/bouncycastle/jce/provider/test/SM2SignatureTest.java
 create mode 100644 
prov/src/test/java/org/bouncycastle/pqc/jcajce/provider/test/KeyStoreTest.java
 create mode 100644 
tls/src/main/java/org/bouncycastle/jsse/provider/JsseUtils_8.java
 rename 
tls/src/main/java/org/bouncycastle/jsse/provider/{ProvExtendedSSLSession.java 
=> ProvExtendedSSLSession_7.java} (74%)
 create mode 100644 
tls/src/main/java/org/bouncycastle/jsse/provider/ProvExtendedSSLSession_8.java
 copy tls/src/main/java/org/bouncycastle/jsse/provider/{ProvSSLSession.java => 
ProvSSLSessionImpl.java} (61%)
 rename 
tls/src/main/java/org/bouncycastle/jsse/provider/{ProvX509ExtendedTrustManager.java
 => ProvX509ExtendedTrustManager_7.java} (65%)
 copy 
tls/src/main/java/org/bouncycastle/jsse/provider/{ProvX509TrustManager.java => 
ProvX509TrustManagerImpl.java} (58%)
 create mode 100644 
tls/src/main/java/org/bouncycastle/jsse/provider/SupportedGroups.java
 create mode 100644 tls/src/main/java/org/bouncycastle/tls/RecordFormat.java
 create mode 100644 tls/src/main/java/org/bouncycastle/tls/RecordPreview.java

-- 
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

Reply via email to