openssl/util/TLSProxy
Matt Caswell 70af3d8ed7 Avoid repeatedly scanning the list of extensions
Because extensions were keyed by type which is sparse, we were continually
scanning the list to find the one we wanted. The way we stored them also
had the side effect that we were running initialisers/finalisers in a
different oder to the parsers. In this commit we change things so that we
instead key on an index value for each extension.

Perl changes reviewed by Richard Levitte. Non-perl changes reviewed by Rich
Salz

Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-12-08 17:18:56 +00:00
..
ClientHello.pm Copyright consolidation; .pm and Configure 2016-04-20 10:40:05 -04:00
Message.pm Avoid repeatedly scanning the list of extensions 2016-12-08 17:18:56 +00:00
NewSessionTicket.pm Copyright consolidation; .pm and Configure 2016-04-20 10:40:05 -04:00
Proxy.pm Update the record layer to use TLSv1.3 style record construction 2016-12-05 17:05:40 +00:00
Record.pm Add more TLS1.3 record tests 2016-12-05 17:05:40 +00:00
ServerHello.pm Send and Receive a TLSv1.3 format ServerHello 2016-12-08 17:16:23 +00:00
ServerKeyExchange.pm Copyright consolidation; .pm and Configure 2016-04-20 10:40:05 -04:00