Patent ID: 8024563

Claim:
A system for processing encrypted SSL sessions comprising: a web application; a secure sockets layer socket; a network layer (NL7C) device wherein the secure sockets layer socket is coupled between the web application and the NL7C device; an Ethernet device, wherein the NL7C device is coupled to the Ethernet device; a kernel SSL module; a kernel SSL interface coupled between the kernel SSL module and the NL7C device; and a crypto subsystem coupled to the kernel SSL module, wherein the kernel SSL module is adapted to accumulate a complete SSL record and the crypto subsystem is adapted to decrypt the complete SSL record to produce a cleartext content, wherein the system is configured such that, if the cleartext content is not present in the NL7C device, the system delivers the cleartext content to the web application and an outgoing cleartext message is produced based on a cleartext response from the web application, wherein the system is configured such that, if the cleartext content is present in the NL7C device, an outgoing cleartext message is produced based on the cleartext content present in the NL7C device.