I would like to experiment with the PSK cipher suites defined in RFC 5487 (http://tools.ietf.org/html/rfc5487) and I am struggling to add support for these in Openssl. I am only interested in the variants compatible with TLS 1.1 :
CipherSuite TLS_PSK_WITH_AES_128_CBC_SHA256 = {0x00,0xAE}; CipherSuite TLS_PSK_WITH_AES_256_CBC_SHA384 = {0x00,0xAF}; CipherSuite TLS_PSK_WITH_NULL_SHA256 = {0x00,0xB0}; CipherSuite TLS_PSK_WITH_NULL_SHA384 = {0x00,0xB1}; By tracing how current cipher suites are implemented, I was able to go as far as being able to display these ciphers using the "openssl ciphers -V PSK" command and using them to start up a client and server. However I am getting handshake failure because the server can't find a match for the new cipher suite when presented by the client. As far as I can tell the issue is that the "ssl3_get_cipher_by_char() " function in s3_lib.c returns an empty list when presented with new ids. Any hints on what I need to do to make this work? Thanks, Lindani