Definir conjunto de cifrado para TLS en JCA
Quiero el soporte de los siguientes conjuntos de cifrado en TLS usando JCA:
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_SHA256Están disponibles en JDK7 pero no JDK6, ni BouncyCastle.
Si quiero el soporte en JDK6, ¿podría extender JCA para implementar el soporte de estas extensiones PSK, utilizando SPI, proveedores y métodos de devolución de llamada de JSSE? Ya puedo redefinir o agregar nuevas implementaciones de cifrado en tiempo de ejecución, pero no estoy seguro de que JCA ofrezca suficiente granularidad para agregar nuevos conjuntos de cifrado en TLS.