Patent ID: 9077754
Filing Date: 2015-07-07
Classification: H04L

Abstract:
1. A method for handling the processing of a next protocol negotiation extension for a transport layer security (TLS) session, the method comprising: (a) receiving, by a device intermediary to a client and a server, a client hello message from the client in a handshake to establish a transport layer security (TLS) session with the server, the client hello message comprising a next protocol negotiation extension, the device comprising a first TLS processor that is software based and configured to establish TLS sessions with protocol negotiation and a second TLS processor that is hardware based and configured to process data of established TLS sessions; (b) determining by the device, that the client hello message includes the next protocol negotiation extension; (c) establishing, by the device responsive to the determination, the TLS session using the first TLS processor; and (d) processing, by the device upon establishment of the TLS session using the first TLS processor, encrypted data for the TLS session using the second TLS processor.