[openssl-users] parse tlsext error in response to client hello

Wieck, Owen Owen.Wieck at ricardo.com
Mon Jan 25 19:44:46 UTC 2016


Dear all --

Trying to debug a failing TLS negotiation.  Is the following (possibly erroneous) "supported point formats extension" the cause of openssl's "parse tlsext" error?

00 0b 00 01 00where 000b == the extension type (ec point formats), 0001 == the length (1 byte), and 00 == a zero-length ec point formats list.

The example in RFC 4492 (section 5.1.2) is:

A client that can parse only the uncompressed point format (value 0)
   includes an extension consisting of the following octets; note that
   the first two octets indicate the extension type (Supported Point
   Formats Extension):

00 0B 00 02 01 00

And further, section 5.1 of the same RFC explicitly states "if the Supported Point Formats Extension is indeed sent, it MUST contain the value 0 (uncompressed) as one of the items in the list of point formats."

For reference, here is the complete "SSL record" of the client hello taken from a packet capture:

0000   16 03 01 00 5c 01 00 00 58 03 01 56 a6 52 fa a0
0010   7e e3 1d 40 16 89 dd 23 2a 92 dd b5 77 c5 d3 19
0020   10 82 07 9a 4f de 54 1e 69 c7 c4 00 00 1e 00 2f
0030   00 35 00 04 00 05 00 09 00 0a 00 03 00 08 c0 13
0040   c0 14 c0 09 c0 0a 00 33 00 39 00 16 01 00 00 11
0050   00 0a 00 08 00 06 00 17 00 18 00 19 00 0b 00 01
0060   00

Many Thanks!

--OLW
--------------------------------------------------------------------------------------------------------------------------------------------------------------
This e-mail and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are
addressed. If you have received this e-mail in error please notify the sender immediately and delete this e-mail from your system.
Please note that any views or opinions presented in this e-mail are solely those of the author and do not necessarily represent those
of Ricardo (save for reports and other documentation formally approved and signed for release to the intended recipient). Only Ricardo's
authorized representatives may enter into legally binding obligations on behalf of Ricardo. Ricardo may monitor outgoing and incoming e-mails and
other telecommunications systems. By replying to this e-mail you give consent to such monitoring. The recipient should check e-mail and
any attachments for the presence of viruses. Ricardo accepts no liability for any damage caused by any virus transmitted by this e-mail.
"Ricardo" means Ricardo Inc. and its affiliated companies.
--------------------------------------------------------------------------------------------------------------------------------------------------------------'.


More information about the openssl-users mailing list