Conector TLS-PSK de Java

Soy nuevo en java y estoy tratando de añadir algo de seguridad a mi socket y prefiero los métodos PSK. He encontrado una biblioteca de Java que implementa TLS-PSK, JESSIE-PSK-TLS , pero no puedo averiguar cómo utilizar esta biblioteca. He mirado el manual de la referencia de JSSE para la referencia; Pero todavía no tengo ni idea. Agradecería muchísimo un ejemplo sencillo usando TLS-PSK.

Eventualmente esto será incorporado en una aplicación de Android.

Tengo un servidor de prueba configurado para aceptar clientes tls-psk a través de tlslite para python y han verificado que un cliente python puede conectarse, completar el apretón de manos y transferir datos.

Echa un vistazo a bouncy castle es el paquete de facto para la lectura y el uso de certificados en Java. Por cierto, si va a instalar que en Android, también debe echar un vistazo a Spongy Castle. También encontré el siguiente tema relacionado con la conexión TLS con PSK usando Bouncycastle

  • Marcado del certificado SSL de MediaPlayer de Android
  • Usando Volley en Android 2.3.3 y obteniendo SSLHandshakeException
  • Ejemplo de servicio Apache Thrift que utiliza HTTPS, en Python
  • La manipulación SSL personalizada dejó de funcionar en Android 2.2 FroYo
  • Consumir servicio WCF en SSL en Android
  • ¿Por qué android obtiene el certificado ssl incorrecto? (Dos dominios, un servidor)
  • Certificado SSL para los servicios web REST (utilizados por Android)?
  • Cómo llamar al servicio web https en Android
  • no se puede conectar al servidor utilizando BKS keystore
  • Conexión de Https con conexión cerrada por peer en Android 6.0
  • Android 2.3.x javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Ancla de confianza para la ruta de certificación no encontrada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.