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 でのサポートが必要な場合は、JSSE の SPI、プロバイダー、およびコールバック メソッドを使用して、これらの PSK 拡張機能のサポートを実装するように JCA を拡張できますか。実行時に新しい暗号実装を再定義または追加することはできますが、JCA が TLS に新しい暗号スイートを追加するのに十分な粒度を提供するかどうかはわかりません。