我想使用JCA在TLS中支持以下密码套件:
> TLS_PSK_WITH_3DES_EDE_CBC_SHA
> TLS_PSK_WITH_AES_128_CBC_SHA
> TLS_PSK_WITH_NULL_SHA
> TLS_PSK_WITH_AES_128_CBC_SHA256
> TLS_PSK_WITH_NULL_SHA256
他们可以在JDK7而不是JDK6,不是BouncyCastle.
如果我想要JDK6中的支持,我可以扩展JCA来实现这些PSK扩展的支持,使用JSSE的SPI,提供者和回调方法.我可以在运行时重新定义或添加新的密码实现,但我不确定JCA提供了足够的粒度来在TLS中添加新的密码套件.