我目前正在使用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没有提供足够的指导。
如何在上面的代码中设置这些参数?