设置Bouncy Castle TLS服务器的TLS连接设置

时间:2019-11-05 12:39:47

标签: java bouncycastle tls1.2

我目前正在使用Bouncy Castle(bctls-jdk15on v1.64)在TLS演示服务器上工作。到目前为止,我可以使用Bouncy Castle的TLS默认设置获得一个有效的示例。我使用的TlsServer如下所示

var tlsServer = new DefaultTlsServer(encryptor)
{
    protected TlsCredentialedSigner getRSASignerCredentials() throws IOException {
         var keyParams = PrivateKeyFactory.createKey(keyPair.getPrivate().getEncoded());
         var encryptionParams = new TlsCryptoParameters(context);

         return new BcDefaultTlsCredentialedSigner(
              encryptionParams,
              (BcTlsCrypto) encryptor,
              keyParams, 
              certificate,
              SignatureAndHashAlgorithm.rsa_pss_rsae_sha256
         );
    }
};

现在,我想设置最大纯文本片段长度(RFC6066)和提供的密码套件。 Bouncy Castle的文档here没有提供足够的指导。

如何在上面的代码中设置这些参数?

0 个答案:

没有答案