[bouncycastle] 02/04: Merge tag 'upstream/1.55'

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Fri Sep 9 21:21:10 UTC 2016


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

ebourg-guest pushed a commit to branch master
in repository bouncycastle.

commit 774952776c2ed43a5fed91948eed077cf748900c
Merge: 38af2fb 11e2eb1
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Fri Sep 9 22:42:49 2016 +0200

    Merge tag 'upstream/1.55'
    
    Upstream version 1.55

 .gitignore                                         |   11 -
 CONTRIBUTORS.html                                  |   22 +-
 LICENSE.html                                       |    2 +-
 ant/bc+-build.xml                                  |    2 +-
 bc-build.properties                                |    6 +-
 build1-2                                           |    6 +-
 core/core.iml                                      |   14 -
 .../bouncycastle/crypto/tls/OCSPStatusRequest.java |  131 --
 .../bouncycastle/crypto/tls/ServerNameList.java    |   86 -
 .../org/bouncycastle/crypto/tls/UDPTransport.java  |    2 +-
 .../org/bouncycastle/util/io/Streams.java          |    6 +
 .../org/bouncycastle/util/test/SimpleTest.java     |   10 +
 .../bouncycastle/asn1/ASN1ApplicationSpecific.java |    8 +-
 .../java/org/bouncycastle/asn1/ASN1Enumerated.java |    4 +-
 .../java/org/bouncycastle/asn1/ASN1Exception.java  |   19 +
 .../java/org/bouncycastle/asn1/ASN1Generator.java  |   17 +-
 .../org/bouncycastle/asn1/ASN1OctetString.java     |    3 +-
 .../bouncycastle/asn1/ASN1ParsingException.java    |   19 +
 .../org/bouncycastle/asn1/ASN1TaggedObject.java    |    5 +
 .../bouncycastle/asn1/BEROctetStringGenerator.java |   32 +-
 .../bouncycastle/asn1/BEROctetStringParser.java    |   19 +
 .../org/bouncycastle/asn1/BEROutputStream.java     |   14 +
 .../org/bouncycastle/asn1/BERTaggedObject.java     |    2 +-
 .../java/org/bouncycastle/asn1/DERBitString.java   |   11 +
 .../org/bouncycastle/asn1/DERSequenceParser.java   |   20 +
 .../main/java/org/bouncycastle/asn1/DERSet.java    |    2 +-
 .../java/org/bouncycastle/asn1/DERSetParser.java   |   20 +
 .../java/org/bouncycastle/asn1/DERT61String.java   |    6 +-
 .../org/bouncycastle/asn1/DERUniversalString.java  |    6 +-
 .../java/org/bouncycastle/asn1/DLBitString.java    |   11 +
 .../bouncycastle/asn1/bc/BCObjectIdentifiers.java  |   23 +
 .../org/bouncycastle/asn1/crmf/EncryptedValue.java |    2 +
 .../asn1/cryptopro/CryptoProObjectIdentifiers.java |    3 +
 .../asn1/cryptopro/GOST28147Parameters.java        |    3 +-
 .../org/bouncycastle/asn1/dvcs/DVCSCertInfo.java   |   13 +-
 .../asn1/dvcs/DVCSRequestInformation.java          |    2 +
 .../java/org/bouncycastle/asn1/dvcs/DVCSTime.java  |   16 +-
 .../org/bouncycastle/asn1/dvcs/PathProcInput.java  |   16 +-
 .../org/bouncycastle/asn1/dvcs/TargetEtcChain.java |   56 +-
 .../org/bouncycastle/asn1/eac/CVCertificate.java   |    3 +-
 .../asn1/eac/CVCertificateRequest.java             |   39 +-
 .../org/bouncycastle/asn1/eac/CertificateBody.java |    1 +
 .../org/bouncycastle/asn1/eac/ECDSAPublicKey.java  |    5 +-
 .../java/org/bouncycastle/asn1/eac/PackedDate.java |    2 +-
 .../java/org/bouncycastle/asn1/esf/CrlOcspRef.java |    3 +-
 .../bouncycastle/asn1/esf/RevocationValues.java    |    3 +-
 .../org/bouncycastle/asn1/esf/SignerAttribute.java |    6 +-
 .../org/bouncycastle/asn1/esf/SignerLocation.java  |    3 +-
 .../org/bouncycastle/asn1/ess/ESSCertIDv2.java     |    5 +-
 .../org/bouncycastle/asn1/icao/LDSVersionInfo.java |    2 +-
 .../bouncycastle/asn1/misc/CAST5CBCParameters.java |    5 +-
 .../org/bouncycastle/asn1/misc/IDEACBCPar.java     |    3 +-
 .../bouncycastle/asn1/nist/NISTNamedCurves.java    |   48 +-
 .../asn1/nist/NISTObjectIdentifiers.java           |   62 +-
 .../org/bouncycastle/asn1/ocsp/CertStatus.java     |    4 +-
 .../java/org/bouncycastle/asn1/pkcs/CRLBag.java    |    3 +-
 .../asn1/pkcs/CertificationRequestInfo.java        |    3 +-
 .../java/org/bouncycastle/asn1/pkcs/MacData.java   |    7 +-
 .../rosstandart/RosstandartObjectIdentifiers.java  |   28 +
 .../org/bouncycastle/asn1/sec/SECNamedCurves.java  |    2 +-
 .../asn1/teletrust/TeleTrusTNamedCurves.java       |   52 +-
 .../asn1/teletrust/TeleTrusTObjectIdentifiers.java |    4 +-
 .../java/org/bouncycastle/asn1/tsp/Accuracy.java   |    5 +-
 .../org/bouncycastle/asn1/tsp/MessageImprint.java  |    5 +-
 .../java/org/bouncycastle/asn1/tsp/TSTInfo.java    |    2 +-
 .../bouncycastle/asn1/ua/DSTU4145PointEncoder.java |    2 +-
 .../java/org/bouncycastle/asn1/util/ASN1Dump.java  |    9 +-
 .../main/java/org/bouncycastle/asn1/util/Dump.java |    6 +
 .../org/bouncycastle/asn1/x509/DisplayText.java    |   20 +
 .../bouncycastle/asn1/x509/DistributionPoint.java  |    3 +
 .../bouncycastle/asn1/x509/NameConstraints.java    |   43 +-
 .../asn1/x509/SubjectKeyIdentifier.java            |    9 +-
 .../org/bouncycastle/asn1/x509/TBSCertList.java    |    4 +-
 .../org/bouncycastle/asn1/x509/TBSCertificate.java |    4 +-
 .../org/bouncycastle/asn1/x509/UserNotice.java     |   11 +-
 .../x509/qualified/ETSIQCObjectIdentifiers.java    |    7 +
 .../asn1/x509/qualified/SemanticsInformation.java  |   21 +-
 .../java/org/bouncycastle/asn1/x9/OtherInfo.java   |    3 +-
 .../org/bouncycastle/asn1/x9/ValidationParams.java |    3 +
 .../org/bouncycastle/asn1/x9/X962NamedCurves.java  |   24 +-
 .../org/bouncycastle/asn1/x9/X962Parameters.java   |    4 +-
 .../java/org/bouncycastle/asn1/x9/X9ECPoint.java   |    2 +-
 .../bouncycastle/asn1/x9/X9IntegerConverter.java   |   23 +
 .../src/main/java/org/bouncycastle/crypto/Xof.java |   11 +
 .../crypto/agreement/ECDHBasicAgreement.java       |    5 +
 .../crypto/agreement/ECDHCBasicAgreement.java      |    4 +
 .../crypto/agreement/ECMQVBasicAgreement.java      |   12 +-
 .../agreement/kdf/ConcatenationKDFGenerator.java   |    2 +-
 .../bouncycastle/crypto/digests/Blake2bDigest.java |   27 +-
 .../crypto/digests/GOST3411_2012Digest.java        | 1050 ++++++++++++
 .../crypto/digests/GOST3411_2012_256Digest.java    |   57 +
 .../crypto/digests/GOST3411_2012_512Digest.java    |   47 +
 .../bouncycastle/crypto/digests/KeccakDigest.java  |    4 +-
 .../org/bouncycastle/crypto/digests/MD5Digest.java |   38 +
 .../bouncycastle/crypto/digests/SHA1Digest.java    |    5 +
 .../bouncycastle/crypto/digests/SHA224Digest.java  |    5 +
 .../bouncycastle/crypto/digests/SHA256Digest.java  |    5 +
 .../bouncycastle/crypto/digests/SHA384Digest.java  |    5 +
 .../bouncycastle/crypto/digests/SHA512Digest.java  |    5 +
 .../bouncycastle/crypto/digests/SHAKEDigest.java   |   16 +-
 .../crypto/encodings/OAEPEncoding.java             |    8 +-
 .../crypto/engines/ChaCha7539Engine.java           |  120 ++
 .../bouncycastle/crypto/engines/ChaChaEngine.java  |   36 +-
 .../bouncycastle/crypto/engines/Salsa20Engine.java |   50 +-
 .../crypto/engines/XSalsa20Engine.java             |    6 +-
 .../org/bouncycastle/crypto/generators/BCrypt.java |   27 +-
 .../crypto/generators/BaseKDFBytesGenerator.java   |    2 +-
 .../crypto/generators/OpenBSDBCrypt.java           |    2 +-
 .../crypto/generators/Poly1305KeyGenerator.java    |   28 +-
 .../org/bouncycastle/crypto/macs/Poly1305.java     |   76 +-
 .../bouncycastle/crypto/modes/GCMBlockCipher.java  |    9 +
 .../crypto/params/ECDomainParameters.java          |   30 +
 .../crypto/params/MQVPrivateParameters.java        |   26 +
 .../crypto/params/MQVPublicParameters.java         |   13 +
 .../crypto/prng/SP800SecureRandomBuilder.java      |   80 +-
 .../crypto/signers/RSADigestSigner.java            |    5 +
 .../bouncycastle/crypto/tls/AbstractTlsClient.java |   11 +-
 .../bouncycastle/crypto/tls/AbstractTlsServer.java |    8 +-
 .../bouncycastle/crypto/tls/AlertDescription.java  |    4 +-
 .../bouncycastle/crypto/tls/CertificateType.java   |   15 +
 .../bouncycastle/crypto/tls/Chacha20Poly1305.java  |  117 +-
 .../org/bouncycastle/crypto/tls/CipherSuite.java   |   46 +-
 .../crypto/tls/DTLSClientProtocol.java             |    9 +-
 .../bouncycastle/crypto/tls/DTLSReassembler.java   |    7 +-
 .../crypto/tls/DTLSReliableHandshake.java          |    5 +-
 .../crypto/tls/DTLSServerProtocol.java             |    3 +
 .../crypto/tls/DefaultTlsCipherFactory.java        |   51 +-
 .../bouncycastle/crypto/tls/DefaultTlsClient.java  |    1 +
 .../bouncycastle/crypto/tls/DefaultTlsServer.java  |    6 +-
 .../crypto/tls/EncryptionAlgorithm.java            |   11 +-
 .../org/bouncycastle/crypto/tls/ExtensionType.java |   49 +-
 .../org/bouncycastle/crypto/tls/HashAlgorithm.java |    5 +
 .../java/org/bouncycastle/crypto/tls/NameType.java |    5 +
 .../bouncycastle/crypto/tls/OCSPStatusRequest.java |    3 +-
 .../crypto/tls/SRTPProtectionProfile.java          |    6 +
 .../bouncycastle/crypto/tls/ServerNameList.java    |   38 +-
 .../org/bouncycastle/crypto/tls/TlsAEADCipher.java |  109 +-
 .../bouncycastle/crypto/tls/TlsClientProtocol.java |    9 +-
 .../org/bouncycastle/crypto/tls/TlsDHUtils.java    |   18 +-
 .../org/bouncycastle/crypto/tls/TlsECCUtils.java   |   25 +-
 .../crypto/tls/TlsECDHKeyExchange.java             |   57 +-
 .../crypto/tls/TlsExtensionsUtils.java             |   38 +
 .../org/bouncycastle/crypto/tls/TlsProtocol.java   |   90 +-
 .../bouncycastle/crypto/tls/TlsServerProtocol.java |    3 +
 .../bouncycastle/crypto/tls/TlsStreamCipher.java   |   12 -
 .../java/org/bouncycastle/crypto/tls/TlsUtils.java |  245 +--
 .../java/org/bouncycastle/iana/AEADAlgorithm.java  |   57 +
 .../math/ec/custom/sec/SecP256R1Field.java         |    7 +-
 .../math/ec/custom/sec/SecP384R1Field.java         |    7 +-
 .../pqc/asn1/McElieceCCA2PrivateKey.java           |   93 +-
 .../pqc/asn1/McElieceCCA2PublicKey.java            |   42 +-
 .../bouncycastle/pqc/asn1/McEliecePrivateKey.java  |   82 +-
 .../bouncycastle/pqc/asn1/McEliecePublicKey.java   |   33 +-
 .../pqc/asn1/PQCObjectIdentifiers.java             |   11 +
 .../bouncycastle/pqc/asn1/SPHINCS256KeyParams.java |   57 +
 .../pqc/crypto/DigestingMessageSigner.java         |   42 +-
 .../org/bouncycastle/pqc/crypto/ExchangePair.java  |   45 +
 .../pqc/crypto/ExchangePairGenerator.java          |   17 +
 .../bouncycastle/pqc/crypto/MessageEncryptor.java  |    9 +-
 .../org/bouncycastle/pqc/crypto/MessageSigner.java |    5 +-
 .../mceliece/McElieceCCA2KeyPairGenerator.java     |   10 +-
 .../crypto/mceliece/McElieceCCA2KeyParameters.java |    6 +-
 .../crypto/mceliece/McElieceCCA2Parameters.java    |  110 +-
 .../crypto/mceliece/McElieceCCA2Primitives.java    |    4 +-
 .../mceliece/McElieceCCA2PrivateKeyParameters.java |   65 +-
 .../mceliece/McElieceCCA2PublicKeyParameters.java  |   40 +-
 ...McEliecePKCSCipher.java => McElieceCipher.java} |   28 +-
 .../crypto/mceliece/McElieceFujisakiCipher.java    |   36 +-
 .../mceliece/McElieceFujisakiDigestCipher.java     |  128 --
 .../crypto/mceliece/McElieceKeyPairGenerator.java  |    5 +-
 .../crypto/mceliece/McElieceKobaraImaiCipher.java  |   31 +-
 .../mceliece/McElieceKobaraImaiDigestCipher.java   |  128 --
 .../crypto/mceliece/McEliecePKCSDigestCipher.java  |  128 --
 .../pqc/crypto/mceliece/McElieceParameters.java    |   55 +-
 .../crypto/mceliece/McEliecePointchevalCipher.java |   24 +-
 .../mceliece/McEliecePointchevalDigestCipher.java  |  128 --
 .../mceliece/McEliecePrivateKeyParameters.java     |   48 +-
 .../mceliece/McEliecePublicKeyParameters.java      |   35 +-
 .../bouncycastle/pqc/crypto/mceliece/Utils.java    |   37 +
 .../bouncycastle/pqc/crypto/newhope/ChaCha20.java  |   15 +
 .../pqc/crypto/newhope/ErrorCorrection.java        |  121 ++
 .../pqc/crypto/newhope/NHAgreement.java            |   24 +
 .../crypto/newhope/NHExchangePairGenerator.java    |   30 +
 .../pqc/crypto/newhope/NHKeyPairGenerator.java     |   28 +
 .../pqc/crypto/newhope/NHPrivateKeyParameters.java |   22 +
 .../pqc/crypto/newhope/NHPublicKeyParameters.java  |   26 +
 .../org/bouncycastle/pqc/crypto/newhope/NTT.java   |  110 ++
 .../bouncycastle/pqc/crypto/newhope/NewHope.java   |  158 ++
 .../bouncycastle/pqc/crypto/newhope/Params.java    |   12 +
 .../org/bouncycastle/pqc/crypto/newhope/Poly.java  |  145 ++
 .../bouncycastle/pqc/crypto/newhope/Precomp.java   |  181 +++
 .../bouncycastle/pqc/crypto/newhope/Reduce.java    |   25 +
 .../NTRUEncryptionKeyGenerationParameters.java     |    2 +-
 .../pqc/crypto/sphincs/HashFunctions.java          |  110 ++
 .../org/bouncycastle/pqc/crypto/sphincs/Horst.java |  179 +++
 .../bouncycastle/pqc/crypto/sphincs/Permute.java   |  118 ++
 .../pqc/crypto/sphincs/SPHINCS256Config.java       |   19 +
 .../sphincs/SPHINCS256KeyGenerationParameters.java |   23 +
 .../crypto/sphincs/SPHINCS256KeyPairGenerator.java |   47 +
 .../pqc/crypto/sphincs/SPHINCS256Signer.java       |  404 +++++
 .../sphincs/SPHINCSPrivateKeyParameters.java       |   21 +
 .../crypto/sphincs/SPHINCSPublicKeyParameters.java |   21 +
 .../org/bouncycastle/pqc/crypto/sphincs/Seed.java  |   49 +
 .../org/bouncycastle/pqc/crypto/sphincs/Tree.java  |   93 ++
 .../org/bouncycastle/pqc/crypto/sphincs/Wots.java  |   97 ++
 .../main/java/org/bouncycastle/util/Arrays.java    |   50 +
 core/src/main/java/org/bouncycastle/util/Pack.java |   38 +
 .../java/org/bouncycastle/util/io/Streams.java     |    6 +
 .../org/bouncycastle/util/test/SimpleTest.java     |   10 +
 .../crypto/signers/RSADigestSigner.java            |  238 ---
 .../crypto/tls/AbstractTlsContext.java             |  135 --
 .../bouncycastle/crypto/tls/DTLSReassembler.java   |  136 --
 .../crypto/tls/DTLSReliableHandshake.java          |  457 ------
 .../main/jdk1.4/org/bouncycastle/util/Arrays.java  |   50 +
 .../org/bouncycastle/asn1/test/BitStringTest.java  |   16 +
 .../crypto/prng/test/SP800RandomTest.java          |   61 -
 .../crypto/test/Blake2bDigestTest.java             |   91 +-
 .../java/org/bouncycastle/crypto/test/DSATest.java |  101 ++
 .../crypto/test/DeterministicDSATest.java          |   15 +-
 .../org/bouncycastle/crypto/test/DigestTest.java   |    2 +-
 .../java/org/bouncycastle/crypto/test/ECTest.java  |  495 +++---
 .../crypto/test/GOST3411DigestTest.java            |    3 +-
 .../crypto/test/GOST3411_2012_256DigestTest.java   |   90 ++
 .../crypto/test/GOST3411_2012_512DigestTest.java   |   89 ++
 .../bouncycastle/crypto/test/MD5DigestTest.java    |    5 +
 .../org/bouncycastle/crypto/test/Poly1305Test.java |  340 ++--
 .../crypto/test/RSADigestSignerTest.java           |   35 +-
 .../java/org/bouncycastle/crypto/test/RSATest.java |  117 +-
 .../bouncycastle/crypto/test/RegressionTest.java   |    2 +
 .../org/bouncycastle/crypto/test/SHA3HMacTest.java |  335 ++++
 .../bouncycastle/crypto/test/SHAKEDigestTest.java  |   41 +
 .../crypto/tls/test/MockDTLSClient.java            |    7 +-
 .../crypto/tls/test/MockDTLSServer.java            |    6 +-
 .../crypto/tls/test/MockTlsClient.java             |    8 +-
 .../crypto/tls/test/MockTlsServer.java             |    6 +-
 ...PKCSCipherTest.java => McElieceCipherTest.java} |   24 +-
 .../crypto/test/McElieceFujisakiCipherTest.java    |   17 +-
 .../crypto/test/McElieceKobaraImaiCipherTest.java  |   16 +-
 .../crypto/test/McEliecePointchevalCipherTest.java |   16 +-
 .../bouncycastle/pqc/crypto/test/NewHopeTest.java  |  161 ++
 .../pqc/crypto/test/RainbowSignerTest.java         |    2 +-
 .../pqc/crypto/test/RegressionTest.java            |    6 +-
 .../pqc/crypto/test/Sphincs256Test.java            | 1679 ++++++++++++++++++++
 .../org/bouncycastle/crypto/tls/package.html       |    5 -
 .../org/bouncycastle/crypto/tls/test/package.html  |    5 +
 cycle-certificate.p12                              |  Bin 2580 -> 0 bytes
 docs/releasenotes.html                             |  395 ++---
 docs/specifications.html                           |   71 +-
 .../org/bouncycastle/kmip/wire/KMIPBigInteger.java |   51 +
 .../org/bouncycastle/kmip/wire/KMIPBoolean.java    |   39 +
 .../org/bouncycastle/kmip/wire/KMIPByteString.java |   41 +
 .../org/bouncycastle/kmip/wire/KMIPDateTime.java   |   41 +
 .../org/bouncycastle/kmip/wire/KMIPEncodable.java  |    6 +
 .../org/bouncycastle/kmip/wire/KMIPEncoder.java    |    8 +
 .../bouncycastle/kmip/wire/KMIPEnumeration.java    |   41 +
 .../org/bouncycastle/kmip/wire/KMIPInteger.java    |   41 +
 .../org/bouncycastle/kmip/wire/KMIPInterval.java   |   44 +
 .../java/org/bouncycastle/kmip/wire/KMIPItem.java  |   13 +
 .../java/org/bouncycastle/kmip/wire/KMIPLong.java  |   39 +
 .../org/bouncycastle/kmip/wire/KMIPStructure.java  |   84 +
 .../org/bouncycastle/kmip/wire/KMIPTextString.java |   41 +
 .../java/org/bouncycastle/kmip/wire/KMIPType.java  |   20 +
 .../bouncycastle/kmip/wire/bin/BinaryEncoder.java  |  152 ++
 .../org/bouncycastle/kmip/test/BasicBinTest.java   |  123 ++
 mail/mail.iml                                      |   18 -
 .../mail/smime/test/SMIMECompressedTest.java       |   64 +-
 misc/misc.iml                                      |   16 -
 pg/large.txt.asc                                   |   16 +-
 pg/large.txt.bpg                                   |  Bin 292 -> 291 bytes
 pg/pg.iml                                          |   17 -
 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     |   24 +
 .../org/bouncycastle/openpgp/PGPPublicKeyRing.java |   48 +
 .../org/bouncycastle/openpgp/PGPSecretKeyRing.java |   76 +
 .../org/bouncycastle/bcpg/ArmoredOutputStream.java |   32 +-
 .../org/bouncycastle/bcpg/sig/SignatureTarget.java |   44 +
 .../java/org/bouncycastle/openpgp/PGPKeyRing.java  |   49 +-
 .../org/bouncycastle/openpgp/PGPObjectFactory.java |   19 +-
 .../org/bouncycastle/openpgp/PGPPublicKey.java     |   28 +-
 .../org/bouncycastle/openpgp/PGPPublicKeyRing.java |   57 +-
 .../openpgp/PGPPublicKeyRingCollection.java        |   91 +-
 .../org/bouncycastle/openpgp/PGPSecretKeyRing.java |   95 +-
 .../org/bouncycastle/openpgp/PGPSignature.java     |   24 +
 .../openpgp/PGPSignatureSubpacketGenerator.java    |   11 +-
 .../openpgp/PGPSignatureSubpacketVector.java       |   13 +
 .../java/org/bouncycastle/openpgp/PGPUtil.java     |  191 ++-
 .../openpgp/operator/jcajce/JcaJcePGPUtil.java     |   49 +
 .../operator/jcajce/JcaPGPKeyConverter.java        |   10 +-
 .../jcajce/JcePBEDataDecryptorFactoryBuilder.java  |    1 +
 .../jcajce/JcePBEKeyEncryptionMethodGenerator.java |    1 +
 .../jcajce/JcePBEProtectionRemoverFactory.java     |    3 +-
 .../jcajce/JcePBESecretKeyDecryptorBuilder.java    |    3 +-
 .../jcajce/JcePBESecretKeyEncryptorBuilder.java    |    5 +-
 .../jcajce/JcePGPDataEncryptorBuilder.java         |    4 +-
 .../JcePublicKeyKeyEncryptionMethodGenerator.java  |    4 +-
 .../openpgp/operator/jcajce/OperatorHelper.java    |    1 +
 .../openpgp/operator/jcajce/PGPUtil.java           |  146 --
 .../JcePublicKeyKeyEncryptionMethodGenerator.java  |    3 +-
 .../openpgp/operator/jcajce/OperatorHelper.java    |    1 +
 .../operator/jcajce/JcaPGPKeyConverter.java        |    8 +-
 .../bouncycastle/openpgp/test/PGPKeyRingTest.java  |   36 +
 .../bouncycastle/openpgp/test/PGPPacketTest.java   |   73 +-
 .../openpgp/test/PGPSignatureTest.java             |   36 +
 pg/test.txt.asc                                    |   10 +-
 pg/test.txt.bpg                                    |  Bin 82 -> 82 bytes
 pkix/pkix.iml                                      |   16 -
 .../bouncycastle/tsp/TimeStampTokenGenerator.java  |   61 +-
 .../JceAsymmetricValueDecryptorGenerator.java      |   56 +-
 .../cert/dane/DANEEntrySelectorFactory.java        |    9 +-
 .../cert/dane/TruncatingDigestCalculator.java      |   60 +
 .../cert/dane/fetcher/JndiDANEFetcherFactory.java  |    4 +-
 .../org/bouncycastle/cert/ocsp/OCSPReqBuilder.java |    6 +-
 .../java/org/bouncycastle/cert/ocsp/RespID.java    |    2 +-
 .../validations/BasicConstraintsValidation.java    |   22 +-
 ...faultCMSSignatureEncryptionAlgorithmFinder.java |    6 +-
 .../org/bouncycastle/cms/PasswordRecipient.java    |   30 +
 .../cms/PasswordRecipientInfoGenerator.java        |   24 +-
 .../cms/SignerInfoGeneratorBuilder.java            |    7 +-
 .../bouncycastle/cms/bc/BcPasswordRecipient.java   |   16 +-
 .../cms/bc/BcPasswordRecipientInfoGenerator.java   |   17 +-
 .../bouncycastle/cms/bc/EnvelopedDataHelper.java   |   60 +
 .../cms/jcajce/EnvelopedDataHelper.java            |   12 +-
 .../bouncycastle/cms/jcajce/JcaJceExtHelper.java   |    2 +-
 .../cms/jcajce/JcaSignerInfoGeneratorBuilder.java  |   20 +-
 .../org/bouncycastle/openssl/MiscPEMGenerator.java |    6 +
 .../org/bouncycastle/openssl/PasswordFinder.java   |    1 +
 .../DefaultSignatureAlgorithmIdentifierFinder.java |   10 +
 .../operator/jcajce/JcaContentSignerBuilder.java   |    3 +-
 .../operator/jcajce/JceAsymmetricKeyWrapper.java   |   87 +
 .../java/org/bouncycastle/pkcs/PKCS12PfxPdu.java   |    5 +-
 .../pkcs/PKCS8EncryptedPrivateKeyInfo.java         |    5 +-
 .../jcajce/JcePKCSPBEOutputEncryptorBuilder.java   |    7 +-
 .../org/bouncycastle/tsp/TimeStampRequest.java     |   10 +-
 .../tsp/TimeStampResponseGenerator.java            |   27 +-
 .../bouncycastle/tsp/TimeStampTokenGenerator.java  |  169 +-
 .../org/bouncycastle/tsp/TimeStampTokenInfo.java   |    6 +
 .../bouncycastle/tsp/TimeStampTokenGenerator.java  |  173 +-
 .../operator/jcajce/JceAsymmetricKeyWrapper.java   |   37 +
 .../bouncycastle/tsp/TimeStampTokenGenerator.java  |  173 +-
 .../org/bouncycastle/cert/crmf/test/AllTests.java  |   66 +
 .../cert/path/test/CertPathValidationTest.java     |   12 +
 .../java/org/bouncycastle/cert/test/CertTest.java  |   94 +-
 .../java/org/bouncycastle/cert/test/DANETest.java  |    5 +-
 ...Calculator.java => SHA256DigestCalculator.java} |   14 +-
 .../cms/test/NewEnvelopedDataTest.java             |  730 +++++----
 .../bouncycastle/cms/test/NewSignedDataTest.java   |   77 +-
 .../org/bouncycastle/openssl/test/ParserTest.java  |   18 -
 .../org/bouncycastle/openssl/test/WriterTest.java  |   18 -
 .../org/bouncycastle/operator/test/AllTests.java   |   56 +
 .../java/org/bouncycastle/tsp/test/NewTSPTest.java |  546 +++++--
 .../org/bouncycastle/cert/crmf/test/AllTests.java  |    3 +
 .../org/bouncycastle/operator/test/AllTests.java   |   49 +
 prov/prov.iml                                      |   16 -
 .../jcajce/provider/asymmetric/DSA.java            |   16 +
 .../jcajce/provider/asymmetric/EC.java             |   10 +
 .../jcajce/provider/asymmetric/RSA.java            |   11 +
 .../provider/asymmetric/dh/KeyAgreementSpi.java    |    7 +
 .../jcajce/provider/asymmetric/dsa/DSASigner.java  |   73 +
 .../asymmetric/ec/AlgorithmParametersSpi.java      |   10 +-
 .../jcajce/provider/asymmetric/ec/IESCipher.java   |    4 +-
 .../provider/asymmetric/ec/KeyAgreementSpi.java    |    7 +
 .../provider/asymmetric/ec/SignatureSpi.java       |   73 +
 .../asymmetric/ies/AlgorithmParametersSpi.java     |   40 +-
 .../asymmetric/rsa/AlgorithmParametersSpi.java     |   25 +-
 .../jcajce/provider/asymmetric/rsa/CipherSpi.java  |   18 +-
 .../asymmetric/rsa/DigestSignatureSpi.java         |   37 +
 .../provider/asymmetric/rsa/PSSSignatureSpi.java   |   36 +
 .../provider/asymmetric/util/BaseAgreementSpi.java |    8 +-
 .../asymmetric/x509/CertificateFactory.java        |   50 +-
 .../jcajce/provider/asymmetric/x509/PEMUtil.java   |   16 +
 .../jcajce/provider/digest/GOST3411.java           |   99 +-
 .../bouncycastle/jcajce/provider/digest/SHA1.java  |   90 +-
 .../bouncycastle/jcajce/provider/digest/SHA3.java  |  106 ++
 .../jcajce/provider/symmetric/PBEPBKDF2.java       |   67 +-
 .../jcajce/provider/symmetric/TLSKDF.java          |  209 +++
 .../provider/symmetric/util/BaseBlockCipher.java   |   21 +-
 .../jcajce/provider/symmetric/util/PBE.java        |   30 +-
 .../jcajce/provider/util/DigestFactory.java        |   50 +
 .../bouncycastle/jcajce/spec/PBKDF2KeySpec.java    |   19 +
 .../jcajce/spec/TLSKeyMaterialSpec.java            |   76 +
 .../jcajce/util/AlgorithmParametersUtils.java      |    3 -
 .../bouncycastle/jcajce/util/BCJcaJceHelper.java   |   10 +-
 .../jcajce/util/MessageDigestUtils.java            |    4 +
 .../jce/provider/BouncyCastleProvider.java         |   23 +-
 .../jce/provider/BrokenKDF2BytesGenerator.java     |    2 +-
 .../bouncycastle/jce/provider/X509CertParser.java  |    3 +
 .../bouncycastle/pqc/jcajce/interfaces/NHKey.java  |    8 +
 .../pqc/jcajce/interfaces/NHPrivateKey.java        |    9 +
 .../pqc/jcajce/interfaces/NHPublicKey.java         |    9 +
 .../pqc/jcajce/interfaces/SPHINCSKey.java          |    9 +
 .../jcajce/provider/BouncyCastlePQCProvider.java   |   23 +-
 .../bouncycastle/pqc/jcajce/provider/McEliece.java |   53 +-
 .../org/bouncycastle/pqc/jcajce/provider/NH.java   |   33 +
 .../bouncycastle/pqc/jcajce/provider/SPHINCS.java  |   34 +
 .../pqc/jcajce/provider/gmss/BCGMSSPublicKey.java  |   12 -
 .../mceliece/BCMcElieceCCA2PrivateKey.java         |  176 +-
 .../provider/mceliece/BCMcElieceCCA2PublicKey.java |  106 +-
 .../provider/mceliece/BCMcEliecePrivateKey.java    |  181 +--
 .../provider/mceliece/BCMcEliecePublicKey.java     |  125 +-
 .../mceliece/McElieceCCA2KeyFactorySpi.java        |  152 +-
 .../mceliece/McElieceCCA2KeyPairGeneratorSpi.java  |   54 +
 .../mceliece/McElieceCCA2KeysToParams.java         |    8 +-
 .../provider/mceliece/McElieceCCA2Primitives.java  |    2 +-
 .../mceliece/McElieceFujisakiCipherSpi.java        |   42 -
 .../provider/mceliece/McElieceKeyFactorySpi.java   |  161 +-
 .../mceliece/McElieceKeyPairGeneratorSpi.java      |  137 +-
 .../provider/mceliece/McElieceKeysToParams.java    |    7 +-
 .../provider/mceliece/McEliecePKCSCipherSpi.java   |   59 +-
 .../pqc/jcajce/provider/mceliece/Utils.java        |   66 +
 .../jcajce/provider/newhope/BCNHPrivateKey.java    |  116 ++
 .../pqc/jcajce/provider/newhope/BCNHPublicKey.java |   91 ++
 .../jcajce/provider/newhope/KeyAgreementSpi.java   |  104 ++
 .../jcajce/provider/newhope/NHKeyFactorySpi.java   |  116 ++
 .../provider/newhope/NHKeyPairGeneratorSpi.java    |   58 +
 .../provider/sphincs/BCSphincs256PrivateKey.java   |  101 ++
 .../provider/sphincs/BCSphincs256PublicKey.java    |   98 ++
 .../pqc/jcajce/provider/sphincs/SignatureSpi.java  |  153 ++
 .../provider/sphincs/Sphincs256KeyFactorySpi.java  |  116 ++
 .../sphincs/Sphincs256KeyPairGeneratorSpi.java     |   85 +
 .../bouncycastle/pqc/jcajce/spec/GMSSKeySpec.java  |   29 -
 .../pqc/jcajce/spec/GMSSPrivateKeySpec.java        |  353 ----
 .../pqc/jcajce/spec/GMSSPublicKeySpec.java         |   40 -
 .../spec/McElieceCCA2KeyGenParameterSpec.java      |   80 +-
 .../pqc/jcajce/spec/McElieceCCA2ParameterSpec.java |   57 -
 .../jcajce/spec/McElieceCCA2PrivateKeySpec.java    |  159 --
 .../pqc/jcajce/spec/McElieceCCA2PublicKeySpec.java |   88 -
 ...rSpec.java => McElieceKeyGenParameterSpec.java} |   36 +-
 .../pqc/jcajce/spec/McEliecePrivateKeySpec.java    |  200 ---
 .../pqc/jcajce/spec/McEliecePublicKeySpec.java     |   91 --
 .../jcajce/spec/SPHINCS256KeyGenParameterSpec.java |   45 +
 .../org/bouncycastle/x509/X509CertificatePair.java |    5 +
 .../x509/X509V1CertificateGenerator.java           |    4 +
 .../org/bouncycastle/x509/X509V2CRLGenerator.java  |    4 +
 .../x509/X509V3CertificateGenerator.java           |    4 +
 .../asymmetric/rsa/DigestSignatureSpi.java         |   68 +-
 .../jce/provider/BouncyCastleProvider.java         |    4 +-
 .../jcajce/provider/asymmetric/dsa/DSASigner.java  |   92 +-
 .../provider/asymmetric/rsa/PSSSignatureSpi.java   |   36 +
 .../asymmetric/x509/CertificateFactory.java        |   64 +-
 .../provider/asymmetric/x509/X509CRLObject.java    |  143 +-
 .../asymmetric/x509/X509CertificateObject.java     |  130 +-
 .../provider/symmetric/util/BaseBlockCipher.java   |   23 +-
 .../provider/asymmetric/ec/SignatureSpi.java       |   77 +-
 .../provider/asymmetric/rsa/PSSSignatureSpi.java   |   50 +
 .../jcajce/spec/TLSKeyMaterialSpec.java            |   95 ++
 .../jce/provider/test/BlockCipherTest.java         |  215 ++-
 .../jce/provider/test/CertPathValidatorTest.java   |    1 +
 .../bouncycastle/jce/provider/test/CertTest.java   |   73 +
 .../bouncycastle/jce/provider/test/DSATest.java    |  197 +++
 .../bouncycastle/jce/provider/test/DetDSATest.java |   53 +-
 .../bouncycastle/jce/provider/test/DigestTest.java |    7 +-
 .../bouncycastle/jce/provider/test/ECIESTest.java  |   33 +
 .../bouncycastle/jce/provider/test/HMacTest.java   |  135 +-
 .../jce/provider/test/NamedCurveTest.java          |    2 +-
 .../bouncycastle/jce/provider/test/PBETest.java    |   53 +
 .../bouncycastle/jce/provider/test/PSSTest.java    |   20 +
 .../jce/provider/test/Poly1305Test.java            |    2 +-
 .../bouncycastle/jce/provider/test/RSATest.java    |   76 +
 .../jce/provider/test/RegressionTest.java          |    3 +-
 .../jce/provider/test/SigNameTest.java             |    6 +
 .../bouncycastle/jce/provider/test/SigTest.java    |  156 +-
 .../bouncycastle/jce/provider/test/TLSKDFTest.java |  159 ++
 .../pqc/jcajce/provider/test/AllTests.java         |    7 +-
 .../jcajce/provider/test/KeyPairGeneratorTest.java |    8 +-
 .../test/McElieceCCA2KeyPairGeneratorTest.java     |   27 +-
 .../provider/test/McElieceCCA2PrimitivesTest.java  |    4 +-
 ...PKCSCipherTest.java => McElieceCipherTest.java} |   12 +-
 .../provider/test/McElieceFujisakiCipherTest.java  |   30 +-
 .../test/McElieceKeyPairGeneratorTest.java         |   27 +-
 .../test/McElieceKobaraImaiCipherTest.java         |    6 +-
 .../test/McEliecePointchevalCipherTest.java        |    6 +-
 .../pqc/jcajce/provider/test/NewHopeTest.java      |   59 +
 .../pqc/jcajce/provider/test/Sphincs256Test.java   | 1158 ++++++++++++++
 .../bouncycastle/jce/provider/test/cert_chain.txt  |   60 +
 .../jce/provider/test/cert_chain_nl.txt            |   59 +
 scripts/jdk1.1ed.sh                                |   32 +
 .../test/hsm/provider/BCTestHSMProvider.java       |  201 ++-
 .../TestHSMBouncyCastleProviderConfiguration.java  |  129 ++
 .../test/hsm}/provider/asymmetric/RSA.java         |  129 +-
 .../asymmetric/rsa/AlgorithmParametersSpi.java     |   31 +-
 .../hsm}/provider/asymmetric/rsa/CipherSpi.java    |   53 +-
 .../asymmetric/rsa/DigestSignatureSpi.java         |   79 +-
 .../asymmetric/rsa/HSMBCRSAPrivateCrtKey.java      |  238 +++
 .../asymmetric/rsa/HSMBCRSAPrivateKey.java         |  148 ++
 .../provider/asymmetric/rsa/HSMBCRSAPublicKey.java |  171 ++
 .../asymmetric/rsa/HSMBaseKeyFactorySpi.java       |   79 +
 .../asymmetric/rsa/HSMX931SignatureSpi.java        |  192 +++
 .../provider/asymmetric/rsa/ISOSignatureSpi.java   |  138 ++
 .../hsm/provider/asymmetric/rsa/KeyFactorySpi.java |  166 ++
 .../asymmetric/rsa/KeyPairGeneratorSpi.java        |   78 +
 .../test/hsm/provider/asymmetric/rsa/KeyUtil.java  |   72 +
 .../rsa/PKCS12BagAttributeCarrierImpl.java         |  124 ++
 .../provider/asymmetric/rsa/PSSSignatureSpi.java   |   80 +-
 .../test/hsm/provider/asymmetric/rsa/RSAUtil.java  |   66 +
 .../provider/asymmetric/rsa/X931SignatureSpi.java  |  182 +++
 .../test/hsm/provider/symmetric/AES.java           |  824 ++++++++++
 .../test/hsm/provider/symmetric/DESede.java        |  429 +++++
 .../hsm/provider/symmetric/HSMBaseBlockCipher.java |  814 ++++++++++
 .../provider/symmetric/HSMBaseKeyGenerator.java    |   31 +
 .../symmetric/HSMBaseSecretKeyFactory.java         |   92 ++
 .../hsm/provider/symmetric/HSMBaseWrapCipher.java  |  400 +++++
 .../hsm/provider/symmetric/HSMJCEDHPrivateKey.java |  154 ++
 .../provider/symmetric/HSMPBESecretKeyFactory.java |   81 +
 .../hsm/provider/symmetric/HSMSecretKeySpec.java   |   33 +
 .../symmetric/SymmetricAlgorithmProvider.java      |   34 +
 test/src/test.sh                                   |    8 +
 test/src/test/org/bouncycastle/test/TestRun.java   |   15 +
 .../bouncycastle/test/hsm/provider/HSMAESTest.java |  375 +++++
 .../test/hsm/provider/HSMBaseBlockCipherTest.java  |  171 ++
 .../test/hsm/provider/HSMDESedeTest.java           |  320 ++++
 .../bouncycastle/test/hsm/provider/HSMSigTest.java |  146 +-
 514 files changed, 25063 insertions(+), 7668 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