This is an automated email from the git hooks/post-receive script. ebourg-guest pushed a commit to branch master in repository bouncycastle.
commit 68749f0dd74f194700f2d62bf7df3f7bea282dd1 Merge: 7140d87 050ea8f Author: Emmanuel Bourg <[email protected]> Date: Tue Jun 27 15:49:37 2017 +0200 Updated version 1.57 from 'upstream/1.57' with Debian dir 8e5904144a3b945d8e46f3e6078cb10a1623dc64 CONTRIBUTORS.html | 29 +- ant/bc+-build.xml | 18 +- ant/build.regexp | 2 +- ant/jdk13.xml | 5 + ant/jdk14.xml | 9 +- ant/jdk15+.xml | 1 + bc-build.properties | 8 +- build.gradle | 2 +- build1-1 | 8 +- build1-2 | 10 +- buildj2me | 6 + .../org/bouncycastle/util/test/SimpleTest.java | 95 +- .../bouncycastle/asn1/anssi/ANSSINamedCurves.java | 2 +- .../java/org/bouncycastle/asn1/cmc/BodyPartID.java | 71 + .../org/bouncycastle/asn1/cmc/BodyPartList.java | 75 + .../org/bouncycastle/asn1/cmc/BodyPartPath.java | 75 + .../bouncycastle/asn1/cmc/BodyPartReference.java | 105 + .../org/bouncycastle/asn1/cmc/CMCFailInfo.java | 104 + .../asn1/cmc/CMCObjectIdentifiers.java | 101 + .../bouncycastle/asn1/cmc/CMCPublicationInfo.java | 103 + .../java/org/bouncycastle/asn1/cmc/CMCStatus.java | 81 + .../org/bouncycastle/asn1/cmc/CMCStatusInfo.java | 198 + .../asn1/cmc/CMCStatusInfoBuilder.java | 52 + .../org/bouncycastle/asn1/cmc/CMCStatusInfoV2.java | 151 + .../asn1/cmc/CMCStatusInfoV2Builder.java | 59 + .../org/bouncycastle/asn1/cmc/CMCUnsignedData.java | 87 + .../asn1/cmc/CertificationRequest.java | 214 + .../bouncycastle/asn1/cmc/ControlsProcessed.java | 84 + .../org/bouncycastle/asn1/cmc/DecryptedPOP.java | 90 + .../org/bouncycastle/asn1/cmc/EncryptedPOP.java | 116 + .../bouncycastle/asn1/cmc/ExtendedFailInfo.java | 79 + .../org/bouncycastle/asn1/cmc/ExtensionReq.java | 83 + .../java/org/bouncycastle/asn1/cmc/GetCRL.java | 121 + .../java/org/bouncycastle/asn1/cmc/GetCert.java | 77 + .../org/bouncycastle/asn1/cmc/IdentityProofV2.java | 88 + .../org/bouncycastle/asn1/cmc/LraPopWitness.java | 83 + .../org/bouncycastle/asn1/cmc/ModCertTemplate.java | 109 + .../java/org/bouncycastle/asn1/cmc/OtherMsg.java | 92 + .../org/bouncycastle/asn1/cmc/OtherStatusInfo.java | 119 + .../java/org/bouncycastle/asn1/cmc/PKIData.java | 119 + .../org/bouncycastle/asn1/cmc/PKIResponse.java | 90 + .../java/org/bouncycastle/asn1/cmc/PendInfo.java | 77 + .../bouncycastle/asn1/cmc/PopLinkWitnessV2.java | 88 + .../bouncycastle/asn1/cmc/PublishTrustAnchors.java | 104 + .../org/bouncycastle/asn1/cmc/RevokeRequest.java | 172 + .../org/bouncycastle/asn1/cmc/TaggedAttribute.java | 81 + .../asn1/cmc/TaggedCertificationRequest.java | 71 + .../bouncycastle/asn1/cmc/TaggedContentInfo.java | 82 + .../org/bouncycastle/asn1/cmc/TaggedRequest.java | 112 + .../main/java/org/bouncycastle/asn1/cmc/Utils.java | 37 + .../org/bouncycastle/asn1/crmf/CertReqMsg.java | 7 + .../asn1/eac/CVCertificateRequest.java | 33 +- .../asn1/eac/CertificateHolderAuthorization.java | 3 +- .../java/org/bouncycastle/asn1/eac/EACTags.java | 205 +- .../org/bouncycastle/asn1/eac/ECDSAPublicKey.java | 2 +- .../java/org/bouncycastle/asn1/est/AttrOrOID.java | 100 + .../java/org/bouncycastle/asn1/est/CsrAttrs.java | 85 + .../main/java/org/bouncycastle/asn1/est/Utils.java | 13 + .../GMNamedCurves.java} | 48 +- .../bouncycastle/asn1/gm/GMObjectIdentifiers.java | 84 + .../asn1/gnu/GNUObjectIdentifiers.java | 5 + .../asn1/nsri/NSRIObjectIdentifiers.java | 58 + .../asn1/pkcs/CertificationRequest.java | 3 + .../asn1/pkcs/CertificationRequestInfo.java | 35 +- .../asn1/pkcs/PKCSObjectIdentifiers.java | 14 + .../org/bouncycastle/asn1/x509/KeyPurposeId.java | 22 +- .../bouncycastle/asn1/x509/PolicyConstraints.java | 4 +- .../org/bouncycastle/crypto/PasswordConverter.java | 54 + .../crypto/agreement/SM2KeyExchange.java | 297 + .../bouncycastle/crypto/digests/Blake2bDigest.java | 991 +- .../bouncycastle/crypto/engines/ARIAEngine.java | 424 + .../crypto/engines/ARIAWrapEngine.java | 29 + .../crypto/engines/ARIAWrapPadEngine.java | 10 + .../org/bouncycastle/crypto/engines/SM2Engine.java | 257 + .../crypto/generators/HKDFBytesGenerator.java | 1 - .../bouncycastle/crypto/modes/GCMBlockCipher.java | 32 +- .../bouncycastle/crypto/modes/GOFBBlockCipher.java | 7 + .../crypto/params/ParametersWithID.java | 28 + .../params/SM2KeyExchangePrivateParameters.java | 68 + .../params/SM2KeyExchangePublicParameters.java | 44 + .../crypto/prng/SP800SecureRandom.java | 10 + .../crypto/signers/ISO9796d2PSSSigner.java | 6 +- .../crypto/signers/ISO9796d2Signer.java | 6 + .../org/bouncycastle/crypto/signers/SM2Signer.java | 222 + .../crypto/tls/AbstractTlsKeyExchange.java | 6 +- .../bouncycastle/crypto/tls/AbstractTlsServer.java | 6 +- .../org/bouncycastle/crypto/tls/ByteQueue.java | 133 +- .../crypto/tls/DTLSClientProtocol.java | 2 +- .../bouncycastle/crypto/tls/DTLSRecordLayer.java | 2 +- .../crypto/tls/DTLSServerProtocol.java | 2 +- .../bouncycastle/crypto/tls/DefaultTlsClient.java | 1 + .../bouncycastle/crypto/tls/DefaultTlsServer.java | 2 + .../org/bouncycastle/crypto/tls/RecordStream.java | 83 +- .../bouncycastle/crypto/tls/TlsClientProtocol.java | 21 +- .../bouncycastle/crypto/tls/TlsDHKeyExchange.java | 59 +- .../crypto/tls/TlsNoCloseNotifyException.java | 15 + .../org/bouncycastle/crypto/tls/TlsProtocol.java | 278 +- .../org/bouncycastle/crypto/tls/TlsRSASigner.java | 2 +- .../bouncycastle/crypto/tls/TlsServerProtocol.java | 18 +- .../java/org/bouncycastle/crypto/tls/TlsUtils.java | 151 +- .../math/ec/FixedPointCombMultiplier.java | 2 +- .../math/ec/FixedPointPreCompInfo.java | 12 + .../org/bouncycastle/math/ec/FixedPointUtil.java | 14 +- .../math/ec/custom/sec/SecT163K1Point.java | 10 +- .../math/ec/custom/sec/SecT163R2Point.java | 6 +- .../math/ec/custom/sec/SecT233K1Point.java | 7 - .../math/ec/custom/sec/SecT233R1Point.java | 6 +- .../math/ec/custom/sec/SecT239K1Point.java | 7 - .../math/ec/custom/sec/SecT283K1Point.java | 7 - .../math/ec/custom/sec/SecT283R1Point.java | 6 +- .../math/ec/custom/sec/SecT409K1Point.java | 7 - .../math/ec/custom/sec/SecT409R1Point.java | 6 +- .../math/ec/custom/sec/SecT571Field.java | 78 +- .../math/ec/custom/sec/SecT571K1Point.java | 111 +- .../math/ec/custom/sec/SecT571R1Point.java | 254 +- .../main/java/org/bouncycastle/math/raw/Nat.java | 8 + .../pqc/crypto/ExchangePairGenerator.java | 9 + .../mceliece/McElieceCCA2PrivateKeyParameters.java | 25 +- .../crypto/newhope/NHExchangePairGenerator.java | 5 + .../java/org/bouncycastle/pqc/crypto/xmss/BDS.java | 417 + .../pqc/crypto/xmss/DefaultXMSSMTOid.java | 160 + .../pqc/crypto/xmss/DefaultXMSSOid.java | 109 + .../pqc/crypto/xmss/HashTreeAddress.java | 76 + .../pqc/crypto/xmss/KeyedHashFunctions.java | 85 + .../bouncycastle/pqc/crypto/xmss/LTreeAddress.java | 81 + .../org/bouncycastle/pqc/crypto/xmss/NullPRNG.java | 24 + .../pqc/crypto/xmss/OTSHashAddress.java | 81 + .../org/bouncycastle/pqc/crypto/xmss/WOTSPlus.java | 380 + .../bouncycastle/pqc/crypto/xmss/WOTSPlusOid.java | 94 + .../pqc/crypto/xmss/WOTSPlusParameters.java | 126 + .../crypto/xmss/WOTSPlusPrivateKeyParameters.java | 36 + .../crypto/xmss/WOTSPlusPublicKeyParameters.java | 36 + .../pqc/crypto/xmss/WOTSPlusSignature.java | 36 + .../org/bouncycastle/pqc/crypto/xmss/XMSS.java | 625 + .../bouncycastle/pqc/crypto/xmss/XMSSAddress.java | 80 + .../org/bouncycastle/pqc/crypto/xmss/XMSSMT.java | 439 + .../pqc/crypto/xmss/XMSSMTParameters.java | 106 + .../crypto/xmss/XMSSMTPrivateKeyParameters.java | 284 + .../pqc/crypto/xmss/XMSSMTPublicKeyParameters.java | 129 + .../pqc/crypto/xmss/XMSSMTSignature.java | 152 + .../org/bouncycastle/pqc/crypto/xmss/XMSSNode.java | 38 + .../org/bouncycastle/pqc/crypto/xmss/XMSSOid.java | 8 + .../pqc/crypto/xmss/XMSSParameters.java | 102 + .../pqc/crypto/xmss/XMSSPrivateKeyParameters.java | 256 + .../pqc/crypto/xmss/XMSSPublicKeyParameters.java | 134 + .../pqc/crypto/xmss/XMSSReducedSignature.java | 137 + .../pqc/crypto/xmss/XMSSSignature.java | 140 + .../crypto/xmss/XMSSStoreableObjectInterface.java | 15 + .../org/bouncycastle/pqc/crypto/xmss/XMSSUtil.java | 402 + .../main/java/org/bouncycastle/util/Arrays.java | 16 + .../java/org/bouncycastle/util/Properties.java | 19 + .../org/bouncycastle/util/encoders/Base64.java | 71 +- .../bouncycastle/util/encoders/Base64Encoder.java | 5 + .../bouncycastle/util/io/SimpleOutputStream.java | 21 + .../org/bouncycastle/util/test/SimpleTest.java | 129 +- .../org/bouncycastle/crypto/PasswordConverter.java | 55 + .../org/bouncycastle/asn1/test/BodyPartIDTest.java | 97 + .../bouncycastle/asn1/test/BodyPartListTest.java | 71 + .../bouncycastle/asn1/test/BodyPartPathTest.java | 69 + .../asn1/test/BodyPartReferenceTest.java | 79 + .../asn1/test/CMCCertificationRequestTest.java | 83 + .../bouncycastle/asn1/test/CMCFailInfoTest.java | 96 + .../asn1/test/CMCPublicationInfoTest.java | 70 + .../bouncycastle/asn1/test/CMCStatusInfoTest.java | 115 + .../asn1/test/CMCStatusInfoV2Test.java | 141 + .../org/bouncycastle/asn1/test/CMCStatusTest.java | 96 + .../asn1/test/CMCUnsignedDataTest.java | 63 + .../asn1/test/ControlsProcessedTest.java | 52 + .../bouncycastle/asn1/test/DecryptedPOPTest.java | 45 + .../bouncycastle/asn1/test/EncryptedPOPTest.java | 69 + .../asn1/test/ExtendedFailInfoTest.java | 48 + .../bouncycastle/asn1/test/ExtensionReqTest.java | 39 + .../org/bouncycastle/asn1/test/GetCRLTest.java | 122 + .../org/bouncycastle/asn1/test/GetCertTest.java | 41 + .../asn1/test/IdentityProofV2Test.java | 52 + .../bouncycastle/asn1/test/LraPopWitnessTest.java | 42 + .../asn1/test/ModCertTemplateTest.java | 83 + .../org/bouncycastle/asn1/test/OtherMsgTest.java | 42 + .../asn1/test/OtherStatusInfoTest.java | 68 + .../org/bouncycastle/asn1/test/PKIDataTest.java | 73 + .../bouncycastle/asn1/test/PKIResponseTest.java | 47 + .../org/bouncycastle/asn1/test/PendInfoTest.java | 45 + .../asn1/test/PolicyConstraintsTest.java | 55 + .../asn1/test/PopLinkWitnessV2Test.java | 49 + .../asn1/test/PublishTrustAnchorsTest.java | 51 + .../org/bouncycastle/asn1/test/RegressionTest.java | 3 +- .../bouncycastle/asn1/test/RevokeRequestTest.java | 93 + .../asn1/test/TaggedAttributeTest.java | 82 + .../asn1/test/TaggedCertificationRequestTest.java | 41 + .../asn1/test/TaggedContentInfoTest.java | 49 + .../bouncycastle/asn1/test/TaggedRequestTest.java | 111 + .../java/org/bouncycastle/asn1/test/X9Test.java | 3 +- .../bouncycastle/crypto/test/AESWrapPadTest.java | 346 +- .../org/bouncycastle/crypto/test/ARIATest.java | 170 + .../java/org/bouncycastle/crypto/test/GCMTest.java | 37 +- .../org/bouncycastle/crypto/test/GMacTest.java | 3 + .../bouncycastle/crypto/test/GOST28147Test.java | 45 +- .../bouncycastle/crypto/test/RegressionTest.java | 4 + .../bouncycastle/crypto/test/SM2EngineTest.java | 166 + .../crypto/test/SM2KeyExchangeTest.java | 227 + .../bouncycastle/crypto/test/SM2SignerTest.java | 120 + .../bouncycastle/crypto/test/SM3DigestTest.java | 140 + .../org/bouncycastle/crypto/tls/test/AllTests.java | 2 + .../crypto/tls/test/HTTPSServerThread.java | 1 + .../tls/test/TlsProtocolNonBlockingTest.java | 1 + .../crypto/tls/test/TlsServerTest.java | 19 +- .../bouncycastle/crypto/tls/test/TlsTestSuite.java | 5 +- .../org/bouncycastle/pqc/crypto/test/AllTests.java | 11 + .../pqc/crypto/test/BitStringTest.java | 2 +- .../pqc/crypto/test/EncryptionKeyTest.java | 4 +- .../pqc/crypto/test/NTRUEncryptTest.java | 6 +- .../crypto/test/NTRUEncryptionParametersTest.java | 2 +- .../pqc/crypto/test/NTRUSignatureKeyTest.java | 2 +- .../crypto/test/NTRUSignatureParametersTest.java | 2 +- .../pqc/crypto/test/NTRUSignerTest.java | 2 +- .../pqc/crypto/test/NTRUSigningParametersTest.java | 2 +- .../bouncycastle/pqc/crypto/test/NewHopeTest.java | 2 +- .../pqc/crypto/test/XMSSMTPrivateKeyTest.java | 33 + .../pqc/crypto/test/XMSSMTPublicKeyTest.java | 51 + .../pqc/crypto/test/XMSSMTSignatureTest.java | 51 + .../bouncycastle/pqc/crypto/test/XMSSMTTest.java | 518 + .../bouncycastle/pqc/crypto/test/XMSSOidTest.java | 70 + .../pqc/crypto/test/XMSSPrivateKeyTest.java | 50 + .../pqc/crypto/test/XMSSPublicKeyTest.java | 93 + .../pqc/crypto/test/XMSSReducedSignatureTest.java | 81 + .../pqc/crypto/test/XMSSSignatureTest.java | 68 + .../org/bouncycastle/pqc/crypto/test/XMSSTest.java | 431 + .../bouncycastle/pqc/crypto/test/XMSSUtilTest.java | 250 + .../util/encoders/test/Base64Test.java | 3 +- .../util/encoders/test/UrlBase64Test.java | 3 +- .../org/bouncycastle/mozilla/test/package.html | 5 - .../crypto/test/cavp/KDFDblPipelineCounter_gen.rsp | 68176 +++++++-------- .../test/cavp/KDFDblPipelineNoCounter_gen.rsp | 5634 +- .../crypto/test/cavp/KDFFeedbackCounter_gen.rsp | 87376 +++++++++--------- .../crypto/test/cavp/KDFFeedbackNoCounter_gen.rsp | 7234 +- .../crypto/test/cavp/KDFFeedbackNoIV_gen.rsp | 87378 +++++++++---------- docs/releasenotes.html | 408 +- docs/specifications.html | 12 +- .../kmip/wire/{bin => binary}/BinaryEncoder.java | 3 +- .../org/bouncycastle/kmip/test/BasicBinTest.java | 2 +- .../mail/smime/handlers/multipart_signed.java | 31 +- .../mail/smime/test/NewSMIMESignedTest.java | 25 + .../bouncycastle/mail/smime/test/attachonly.eml | 746 +- .../bouncycastle/mail/smime/test/brokenEnv.message | 64 +- .../mail/smime/test/dotnet_enc_cert.pem | 66 +- .../mail/smime/test/dotnet_encrypted_mail.eml | 33864 +++---- .../org/bouncycastle/mail/smime/test/extra-nl.eml | 124 +- .../mail/smime/test/multi-alternative.eml | 378 +- ...enssl-signed-sha256-non-default-salt-length.eml | 61 + .../mail/smime/test/outlook_2010_beta_sime_msg.eml | 50 +- .../bouncycastle/mail/smime/test/test128.message | 40 +- .../bouncycastle/mail/smime/test/test192.message | 40 +- .../bouncycastle/mail/smime/test/test256.message | 40 +- pg/large.txt | 2000 - pg/large.txt.asc | 12 - pg/large.txt.bpg | Bin 289 -> 0 bytes pg/pub.asc | 22 - pg/pub.bpg | Bin 307 -> 0 bytes pg/secret.asc | 26 - pg/secret.bpg | Bin 677 -> 0 bytes .../org/bouncycastle/openpgp/PGPPublicKey.java | 6 +- .../org/bouncycastle/openpgp/PGPPublicKey.java | 28 +- .../bouncycastle/openpgp/test/PGPKeyRingTest.java | 264 + .../openpgp/test/PGPSignatureTest.java | 44 + .../org/bouncycastle/openpgp/test/unicode/test.asc | 66 +- pg/test.txt | 4 - pg/test.txt.asc | 16 - pg/test.txt.bpg | Bin 82 -> 0 bytes pkix/build.gradle | 13 +- .../main/java/org/bouncycastle/cert/CertUtils.java | 13 + .../cert/X509AttributeCertificateHolder.java | 3 +- .../java/org/bouncycastle/cert/X509CRLHolder.java | 8 +- .../bouncycastle/cert/X509CertificateHolder.java | 3 +- .../java/org/bouncycastle/cmc/CMCException.java | 23 + .../org/bouncycastle/cmc/SimplePKIResponse.java | 106 + .../org/bouncycastle/cms/CMSContentInfoParser.java | 10 +- .../cms/CMSEncryptedDataGenerator.java | 4 +- .../java/org/bouncycastle/cms/CMSSignedData.java | 9 +- .../org/bouncycastle/cms/CMSSignedDataParser.java | 27 +- .../main/java/org/bouncycastle/cms/CMSUtils.java | 8 +- .../cms/SignerInformationVerifier.java | 5 +- .../java/org/bouncycastle/est/CACertsResponse.java | 75 + .../bouncycastle/est/CSRAttributesResponse.java | 104 + .../org/bouncycastle/est/CSRRequestResponse.java | 40 + .../org/bouncycastle/est/CTEBase64InputStream.java | 118 + .../main/java/org/bouncycastle/est/ESTAuth.java | 15 + .../main/java/org/bouncycastle/est/ESTClient.java | 16 + .../org/bouncycastle/est/ESTClientProvider.java | 18 + .../bouncycastle/est/ESTClientSourceProvider.java | 12 + .../java/org/bouncycastle/est/ESTException.java | 93 + .../java/org/bouncycastle/est/ESTHijacker.java | 18 + .../main/java/org/bouncycastle/est/ESTRequest.java | 77 + .../org/bouncycastle/est/ESTRequestBuilder.java | 90 + .../java/org/bouncycastle/est/ESTResponse.java | 317 + .../main/java/org/bouncycastle/est/ESTService.java | 682 + .../org/bouncycastle/est/ESTServiceBuilder.java | 63 + .../est/ESTSourceConnectionListener.java | 14 + .../org/bouncycastle/est/EnrollmentResponse.java | 59 + .../main/java/org/bouncycastle/est/HttpAuth.java | 478 + .../main/java/org/bouncycastle/est/HttpUtil.java | 281 + .../java/org/bouncycastle/est/LimitedSource.java | 15 + .../src/main/java/org/bouncycastle/est/Source.java | 26 + .../org/bouncycastle/est/TLSUniqueProvider.java | 21 + .../est/jcajce/ChannelBindingProvider.java | 18 + .../bouncycastle/est/jcajce/DefaultESTClient.java | 223 + .../est/jcajce/DefaultESTClientSourceProvider.java | 148 + .../est/jcajce/DefaultESTHttpClientProvider.java | 61 + .../est/jcajce/JcaHttpAuthBuilder.java | 97 + .../org/bouncycastle/est/jcajce/JcaJceUtils.java | 217 + .../est/jcajce/JsseDefaultHostnameAuthorizer.java | 211 + .../est/jcajce/JsseESTServiceBuilder.java | 267 + .../est/jcajce/JsseHostnameAuthorizer.java | 21 + .../est/jcajce/LimitedSSLSocketSource.java | 70 + .../est/jcajce/SSLSocketFactoryCreator.java | 15 + .../est/jcajce/SSLSocketFactoryCreatorBuilder.java | 145 + .../DefaultDigestAlgorithmIdentifierFinder.java | 4 + .../DefaultSignatureAlgorithmIdentifierFinder.java | 8 +- .../operator/jcajce/OperatorHelper.java | 49 + .../pkcs/PKCS10CertificationRequestBuilder.java | 65 +- .../javadoc/org/bouncycastle/cms/bc/package.html | 5 + .../org/bouncycastle/cms/jcajce/package.html | 5 + .../org/bouncycastle/est/jcajce/package.html | 5 + .../main/javadoc/org/bouncycastle/est/package.html | 5 + .../org/bouncycastle/operator/bc/package.html | 5 + .../org/bouncycastle/operator/jcajce/package.html | 5 + .../javadoc/org/bouncycastle/operator/package.html | 2 +- .../bouncycastle/pkcs/{jcajce => bc}/package.html | 4 +- .../org/bouncycastle/pkcs/jcajce/package.html | 4 +- .../bouncycastle/cert/test/CertPathLoopTest.java | 608 +- .../java/org/bouncycastle/cert/test/CertTest.java | 144 + .../bouncycastle/cms/test/NewSignedDataTest.java | 23 + .../java/org/bouncycastle/eac/test/AllTests.java | 15 + .../java/org/bouncycastle/est/test/AllTests.java | 41 + .../org/bouncycastle/est/test/ESTParsingTest.java | 217 + .../org/bouncycastle/est/test/ESTTestSetup.java | 28 + .../est/test/HostNameAuthorizerMatchTest.java | 71 + .../javadoc/org/bouncycastle/cms/test/package.html | 2 +- .../javadoc/org/bouncycastle/est/test/package.html | 5 + .../org/bouncycastle/mozilla/test/package.html | 5 + .../org/bouncycastle/openssl/test/package.html | 2 +- .../org/bouncycastle/eac/test/UTIS00100072.csr | Bin 0 -> 422 bytes prov/build.gradle | 1 + .../jcajce/provider/asymmetric/DH.java | 12 + .../jcajce/provider/asymmetric/DSA.java | 2 +- .../jcajce/provider/asymmetric/EC.java | 14 + .../jcajce/provider/asymmetric/ElGamal.java | 2 +- .../jcajce/provider/asymmetric/GM.java | 35 + .../jcajce/provider/asymmetric/GOST.java | 2 +- .../jcajce/provider/asymmetric/RSA.java | 12 + .../dh/AlgorithmParameterGeneratorSpi.java | 9 +- .../asymmetric/dh/KeyPairGeneratorSpi.java | 6 +- .../dsa/AlgorithmParameterGeneratorSpi.java | 11 +- .../asymmetric/dsa/KeyPairGeneratorSpi.java | 6 +- .../provider/asymmetric/ec/GMSignatureSpi.java | 172 + .../asymmetric/rsa/KeyPairGeneratorSpi.java | 8 +- .../jcajce/provider/asymmetric/util/ECUtil.java | 13 + .../asymmetric/util/PrimeCertaintyCalculator.java | 21 + .../asymmetric/x509/CertificateFactory.java | 59 +- .../jcajce/provider/asymmetric/x509/PEMUtil.java | 8 +- .../provider/config/ConfigurableProvider.java | 4 + .../bouncycastle/jcajce/provider/drbg/DRBG.java | 120 +- .../jcajce/provider/symmetric/AES.java | 36 + .../jcajce/provider/symmetric/ARIA.java | 508 + .../jcajce/provider/symmetric/util/BaseMac.java | 41 +- .../provider/symmetric/util/BaseStreamCipher.java | 4 +- .../provider/util/AsymmetricAlgorithmProvider.java | 5 + .../jce/provider/BouncyCastleProvider.java | 24 +- .../jce/provider/BrokenKDF2BytesGenerator.java | 6 +- .../jcajce/provider/BouncyCastlePQCProvider.java | 20 +- .../org/bouncycastle/pqc/jcajce/provider/NH.java | 1 - .../bouncycastle/pqc/jcajce/provider/Rainbow.java | 1 - .../jcajce/provider/newhope/KeyAgreementSpi.java | 2 +- .../jce/provider/BouncyCastleProvider.java | 20 +- .../provider/asymmetric/rsa/PSSSignatureSpi.java | 18 + .../provider/asymmetric/ec/GMSignatureSpi.java | 176 + .../provider/asymmetric/rsa/PSSSignatureSpi.java | 24 +- .../jcajce/provider/asymmetric/util/ECUtil.java | 5 + .../bouncycastle/jce/provider/test/AESTest.java | 43 +- .../provider/test/{AESTest.java => ARIATest.java} | 191 +- .../jce/provider/test/BlockCipherTest.java | 12 + .../bouncycastle/jce/provider/test/CertTest.java | 148 +- .../bouncycastle/jce/provider/test/DHIESTest.java | 40 +- .../bouncycastle/jce/provider/test/DigestTest.java | 12 + .../bouncycastle/jce/provider/test/PBETest.java | 59 + .../jce/provider/test/SignatureTest.java | 177 + .../jce/provider/test/SignatureTest.java | 159 + .../bouncycastle/jce/provider/test/qvRooCa3.crt | 76 +- .../bouncycastle/jce/provider/test/suvaEmail1.crt | 78 +- scripts/jdk1.1ed.sh | 48 + scripts/jdk1.2ed.sh | 6 + scripts/trim.sh | 1 + settings.gradle | 3 + test/README.md | 18 + test/build.gradle | 10 + test/cisco/ESTcommon.sh | 170 + test/cisco/createCA.bat | 339 + test/cisco/createCA.sh | 129 + test/cisco/estCA/cacert.crt | 10 + test/cisco/estCA/estpwdfile | 1 + test/cisco/estCA/estserver.crt | 49 + test/cisco/estCA/estserver.req | 7 + test/cisco/estCA/index.txt | 61 + test/cisco/estCA/index.txt.attr | 1 + test/cisco/estCA/index.txt.attr.old | 1 + test/cisco/estCA/index.txt.old | 60 + test/cisco/estCA/multicacerts.crt | 20 + test/cisco/estCA/newcerts/01.pem | 49 + test/cisco/estCA/prime256v1.pem | 3 + test/cisco/estCA/private/cakey.pem | 5 + test/cisco/estCA/private/estserver.pem | 5 + test/cisco/estCA/private/estservercertandkey.pem | 54 + test/cisco/estCA/serial | 1 + test/cisco/estCA/serial.old | 1 + test/cisco/estExampleCA.cnf | 82 + test/cisco/estserver.scripts.log | 4 + test/cisco/ext.cnf | 12 + test/cisco/extCA/cacert.crt | 10 + test/cisco/extCA/index.txt | 0 test/cisco/extCA/prime256v1.pem | 3 + test/cisco/extCA/private/cakey.pem | 5 + test/cisco/extCA/private/cakey.pkcs8.der | Bin 0 -> 138 bytes test/cisco/extCA/serial | 1 + test/cisco/extExampleCA.cnf | 78 + test/cisco/keyusage/KeyUsage-digSig.pem | 81 + test/cisco/keyusage/KeyUsage-keyEnciph.pem | 81 + test/cisco/keyusage/bc_cacert.crt | 81 + test/cisco/keyusage/bc_cakey.pem | 28 + test/cisco/keyusage/digSig.key | 28 + test/cisco/keyusage/estservercertandkey.pem | 109 + test/cisco/keyusage/keyEnciph.key | 28 + test/cisco/keyusage/trustedcerts.crt | 40 + test/cisco/passwd.srpv | 3 + test/cisco/san/cert_cn_match_wc.pem | 44 + test/cisco/san/cert_cn_mismatch.pem | 44 + test/cisco/san/cert_cn_mismatch_ip.pem | 45 + test/cisco/san/cert_cn_mismatch_wc.pem | 44 + test/cisco/san/cert_san_match.pem | 47 + test/cisco/san/cert_san_match_ip.pem | 47 + test/cisco/san/cert_san_match_wc.pem | 47 + test/cisco/san/cert_san_mismatch.pem | 47 + test/cisco/san/cert_san_mismatch_ip.pem | 47 + test/cisco/san/cert_san_mismatch_wc.pem | 47 + test/cisco/san/key_cn_match_wc.pem | 15 + test/cisco/san/key_cn_mismatch.pem | 15 + test/cisco/san/key_cn_mismatch_ip.pem | 15 + test/cisco/san/key_cn_mismatch_wc.pem | 15 + test/cisco/san/key_san_match.pem | 15 + test/cisco/san/key_san_match_ip.pem | 15 + test/cisco/san/key_san_match_wc.pem | 15 + test/cisco/san/key_san_mismatch.pem | 15 + test/cisco/san/key_san_mismatch_ip.pem | 15 + test/cisco/san/key_san_mismatch_wc.pem | 15 + test/cisco/trustedcerts.crt | 20 + test/est/example/README.md | 334 + test/est/example/cacerts.sh | 12 + test/est/example/csrattrs.sh | 12 + test/est/example/enroll.sh | 12 + test/est/example/ensurejar.sh | 47 + test/est/example/server.ta.pem | 39 + .../test/hsm/provider/BCTestHSMProvider.java | 283 - .../TestHSMBouncyCastleProviderConfiguration.java | 129 - .../test/hsm/provider/asymmetric/RSA.java | 231 - .../asymmetric/rsa/AlgorithmParametersSpi.java | 260 - .../hsm/provider/asymmetric/rsa/CipherSpi.java | 582 - .../asymmetric/rsa/DigestSignatureSpi.java | 343 - .../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 | 391 - .../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/est/BCChannelBindingProvider.java | 31 + .../org/bouncycastle/test/est/ESTServerUtils.java | 224 + .../org/bouncycastle/test/est/HttpResponder.java | 286 + .../test/est/examples/CSRAttributesExample.java | 212 + .../test/est/examples/CaCertsExample.java | 302 + .../test/est/examples/EnrollExample.java | 432 + .../test/est/examples/ExampleUtils.java | 464 + .../bouncycastle/test/est/examples/SuffixList.java | 64 + test/src/main/resources/libestserverwrap.dylib | Bin 0 -> 78392 bytes test/src/test.sh | 8 - .../org/bouncycastle/test/est/ESTTestUtils.java | 461 + .../bouncycastle/test/est/TestCACertsFetch.java | 1793 + .../bouncycastle/test/est/TestESTServiceFails.java | 185 + .../java/org/bouncycastle/test/est/TestEnroll.java | 2328 + .../org/bouncycastle/test/est/TestGetCSRAttrs.java | 758 + .../test/est/TestHostNameAuthorizer.java | 183 + .../test/est/TestIllegalPathSegments.java | 114 + .../org/bouncycastle/test/est/TestKeyUsage.java | 651 + 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 | 496 - tls/docs/GnuTLSSetup.html | 30 + tls/docs/OpenSSLSetup.html | 34 + .../org/bouncycastle/jsse/BCSSLConnection.java | 25 + .../java/org/bouncycastle/jsse/BCSSLEngine.java | 17 + .../java/org/bouncycastle/jsse/BCSSLSocket.java | 17 + .../jsse/provider/BouncyCastleJsseProvider.java | 68 +- .../org/bouncycastle/jsse/provider/JsseUtils.java | 129 +- .../bouncycastle/jsse/provider/PropertyUtils.java | 76 + .../jsse/provider/ProvKeyManagerFactorySpi.java | 67 +- .../jsse/provider/ProvSSLConnection.java | 35 + .../jsse/provider/ProvSSLContextSpi.java | 116 +- .../bouncycastle/jsse/provider/ProvSSLEngine.java | 250 +- .../jsse/provider/ProvSSLParameters.java | 34 + .../bouncycastle/jsse/provider/ProvSSLSession.java | 11 +- .../bouncycastle/jsse/provider/ProvSSLSocket.java | 19 +- .../jsse/provider/ProvSSLSocketBase.java | 3 + .../jsse/provider/ProvSSLSocketDirect.java | 51 +- .../bouncycastle/jsse/provider/ProvTlsClient.java | 123 +- .../bouncycastle/jsse/provider/ProvTlsManager.java | 6 +- .../bouncycastle/jsse/provider/ProvTlsServer.java | 289 +- .../jsse/provider/ProvTrustManagerFactorySpi.java | 160 +- .../jsse/provider/ProvX509KeyManager.java | 173 +- .../jsse/provider/ProvX509KeyManagerSimple.java | 254 + .../jsse/provider/ProvX509TrustManager.java | 66 +- .../jsse/provider/SSLParametersUtil.java | 255 +- .../org/bouncycastle/tls/AbstractTlsClient.java | 15 +- .../org/bouncycastle/tls/AbstractTlsContext.java | 22 + .../bouncycastle/tls/AbstractTlsKeyExchange.java | 2 +- .../java/org/bouncycastle/tls/AbstractTlsPeer.java | 3 + .../org/bouncycastle/tls/AbstractTlsServer.java | 36 +- .../main/java/org/bouncycastle/tls/ByteQueue.java | 133 +- .../java/org/bouncycastle/tls/ChannelBinding.java | 17 + .../java/org/bouncycastle/tls/CipherSuite.java | 62 + .../java/org/bouncycastle/tls/CombinedHash.java | 37 +- .../org/bouncycastle/tls/DTLSClientProtocol.java | 59 +- .../java/org/bouncycastle/tls/DTLSProtocol.java | 5 + .../java/org/bouncycastle/tls/DTLSRecordLayer.java | 2 +- .../org/bouncycastle/tls/DTLSServerProtocol.java | 59 +- .../tls/DefaultTlsCredentialedSigner.java | 24 +- .../java/org/bouncycastle/tls/DeferredHash.java | 114 +- .../org/bouncycastle/tls/DigestInputBuffer.java | 10 + .../org/bouncycastle/tls/EncryptionAlgorithm.java | 10 +- .../main/java/org/bouncycastle/tls/NamedCurve.java | 37 - .../java/org/bouncycastle/tls/RecordStream.java | 81 +- .../org/bouncycastle/tls/SecurityParameters.java | 6 + .../org/bouncycastle/tls/SignatureAlgorithm.java | 22 + .../org/bouncycastle/tls/SimpleOutputStream.java | 22 + .../org/bouncycastle/tls/TlsAuthentication.java | 5 - .../org/bouncycastle/tls/TlsClientProtocol.java | 62 +- .../java/org/bouncycastle/tls/TlsCompression.java | 15 + .../main/java/org/bouncycastle/tls/TlsContext.java | 17 + .../bouncycastle/tls/TlsCredentialedDecryptor.java | 11 + .../bouncycastle/tls/TlsCredentialedSigner.java | 4 + .../org/bouncycastle/tls/TlsDHConfigVerifier.java | 3 + .../java/org/bouncycastle/tls/TlsECCUtils.java | 40 +- .../org/bouncycastle/tls/TlsECConfigVerifier.java | 3 + .../org/bouncycastle/tls/TlsHandshakeHash.java | 10 + .../tls/TlsNoCloseNotifyException.java | 15 + .../bouncycastle/tls/TlsPSKIdentityManager.java | 3 + .../java/org/bouncycastle/tls/TlsProtocol.java | 374 +- .../org/bouncycastle/tls/TlsSRPConfigVerifier.java | 3 + .../bouncycastle/tls/TlsSRPIdentityManager.java | 3 + .../main/java/org/bouncycastle/tls/TlsServer.java | 7 +- .../org/bouncycastle/tls/TlsServerProtocol.java | 53 +- .../main/java/org/bouncycastle/tls/TlsSession.java | 3 + .../main/java/org/bouncycastle/tls/TlsUtils.java | 568 +- .../org/bouncycastle/tls/crypto/TlsCrypto.java | 50 +- .../org/bouncycastle/tls/crypto/TlsSigner.java | 2 + .../bouncycastle/tls/crypto/TlsStreamSigner.java | 11 + .../bouncycastle/tls/crypto/TlsStreamVerifier.java | 11 + .../org/bouncycastle/tls/crypto/TlsVerifier.java | 9 +- .../tls/crypto/impl/bc/BcTlsCrypto.java | 75 +- .../tls/crypto/impl/bc/BcTlsDSSSigner.java | 6 + .../tls/crypto/impl/bc/BcTlsDSSVerifier.java | 8 +- .../tls/crypto/impl/bc/BcTlsRSASigner.java | 6 + .../tls/crypto/impl/bc/BcTlsRSAVerifier.java | 8 +- .../tls/crypto/impl/jcajce/JcaTlsCertificate.java | 7 +- .../tls/crypto/impl/jcajce/JcaTlsCrypto.java | 172 +- .../crypto/impl/jcajce/JcaTlsCryptoProvider.java | 15 +- .../tls/crypto/impl/jcajce/JcaTlsDSAVerifier.java | 8 +- .../tls/crypto/impl/jcajce/JcaTlsDSSSigner.java | 6 + .../crypto/impl/jcajce/JcaTlsECDSAVerifier.java | 8 +- .../tls/crypto/impl/jcajce/JcaTlsRSASigner.java | 99 +- .../tls/crypto/impl/jcajce/JcaTlsRSAVerifier.java | 107 +- .../tls/crypto/impl/jcajce/JcaUtils.java | 32 + .../tls/crypto/impl/jcajce/JceAEADCipherImpl.java | 46 + .../jcajce/JceDefaultTlsCredentialedAgreement.java | 3 +- .../jcajce/JceDefaultTlsCredentialedDecryptor.java | 12 +- .../tls/crypto/impl/jcajce/JceTlsDH.java | 3 +- .../tls/crypto/impl/jcajce/JceTlsDHDomain.java | 2 +- .../crypto/impl/jcajce/SignatureOutputStream.java | 45 + .../javadoc/org/bouncycastle/jsse/package.html | 5 + .../bouncycastle/jsse/provider/test/AllTests.java | 20 + .../jsse/provider/test/BCJSSEClientTest.java | 110 + .../jsse/provider/test/BasicClientAuthTlsTest.java | 141 +- .../jsse/provider/test/BasicTlsTest.java | 122 +- .../jsse/provider/test/CipherSuitesTestCase.java | 181 + .../jsse/provider/test/CipherSuitesTestConfig.java | 11 + .../jsse/provider/test/CipherSuitesTestSuite.java | 84 + .../jsse/provider/test/InstanceTest.java | 5 - .../jsse/provider/test/KeyManagerFactoryTest.java | 43 +- .../jsse/provider/test/TestProtocolUtil.java | 37 +- .../bouncycastle/jsse/provider/test/TestUtils.java | 46 +- .../provider/test/TrustManagerFactoryTest.java | 166 + .../java/org/bouncycastle/tls/test/AllTests.java | 1 + .../org/bouncycastle/tls/test/BasicTlsTest.java | 5 + .../bouncycastle/tls/test/HTTPSServerThread.java | 1 + .../org/bouncycastle/tls/test/MockDTLSServer.java | 2 +- .../org/bouncycastle/tls/test/MockTlsClient.java | 4 + .../org/bouncycastle/tls/test/MockTlsServer.java | 12 +- .../tls/test/TlsProtocolNonBlockingTest.java | 1 + .../org/bouncycastle/tls/test/TlsServerTest.java | 19 +- .../org/bouncycastle/tls/test/TlsTestCase.java | 6 +- .../bouncycastle/tls/test/TlsTestClientImpl.java | 22 + .../bouncycastle/tls/test/TlsTestServerImpl.java | 18 +- .../org/bouncycastle/tls/test/TlsUtilsTest.java | 129 + 627 files changed, 187726 insertions(+), 159207 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/bouncycastle.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

