Определить набор шифров для TLS в JCA

Я хочу поддержку следующих сьютов шифров в TLS с помощью 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_SHA256

Они доступны в JDK7 , но не JDK6 , ни BouncyCastle.

Если мне нужна поддержка в JDK6, могу ли я расширить JCA для реализации поддержки этих расширений PSK, используя SPI, поставщиков и методы обратного вызова JSSE . Я уже могу переопределить или добавить новые реализации шифров во время выполнения, но я не уверен, что JCA предлагает достаточную степень детализации для добавления новых комплектов шифров в TLS.

10
задан Kartoch 7 June 2011 в 12:04
поделиться