SYSTEMS AND METHODS FOR OPTIMIZING SSL HANDSHAKE PROCESSING
First Claim
1. A method for enabling efficient SSL handshakes through precomputing of handshake messages, the method comprising:
- (a) receiving, by an appliance, a server certificate identifying a server;
(b) generating, by the appliance, at least one of;
(i) an SSL server certificate message comprising the received server certificate, (ii) an SSL client certificate request message, and (iii) an SSL hello done message;
(c) storing, by the appliance, the generated messages;
(d) receiving, by the appliance from a client, an SSL client hello message identifying the server; and
(e) transmitting, by the appliance to the client, an SSL server hello message and at least one of the stored messages.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for enabling efficient SSL handshakes through precomputing of handshake messages, the method includes: receiving, by an appliance, a server certificate identifying a server; generating, by the appliance, at least one of: (i) an SSL server certificate message comprising the received server certificate, (ii) an SSL client certificate request message, and (iii) an SSL hello done message; storing, by the appliance, the generated messages; receiving, by the appliance from a client, an SSL client hello message identifying the server; and transmitting, by the appliance to the client, an SSL server hello message and at least one of the stored messages. Corresponding systems are also described.
50 Citations
20 Claims
-
1. A method for enabling efficient SSL handshakes through precomputing of handshake messages, the method comprising:
-
(a) receiving, by an appliance, a server certificate identifying a server; (b) generating, by the appliance, at least one of;
(i) an SSL server certificate message comprising the received server certificate, (ii) an SSL client certificate request message, and (iii) an SSL hello done message;(c) storing, by the appliance, the generated messages; (d) receiving, by the appliance from a client, an SSL client hello message identifying the server; and (e) transmitting, by the appliance to the client, an SSL server hello message and at least one of the stored messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented system for enabling efficient SSL handshakes through precomputing of handshake messages, the system comprising:
a network appliance which receives a server certificate identifying a server;
generates at least one of;
(i) an SSL server certificate message comprising the received server certificate, (ii) an SSL client certificate request message, and (iii) an SSL hello done message;
stores the generated messages;
receives, from a client, an SSL client hello message identifying the server; and
transmits, to the client, an SSL server hello message and at least one of the stored messages.- View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification