Patent ID: 7073181

Claim:
A computer system for sharing secure sockets layer (SSL) sessions across multiple processes comprising: an application process; an SSL daemon process; an SSL wrapper process; and a plurality of SSL application programming interface (API) calls for communication between the application process and SSL wrapper process, for communication between the SSL wrapper process and the SSL daemon process, and for communication between the SSL daemon process and at least one SSL session; wherein the SSL wrapper process receives requests for SSL sessions from an application program, determines a request is for a shared SSL session, passes the requests for the shared SSL session to the SSL daemon process, receives a return code from the SSL daemon process, and passes the return code to the application program, wherein the SSL wrapper process communication with the application process using SSL application programming interface (API) calls, the SSL wrapper process communication with the SSL daemon process using SSL application programming interface (API) calls, and the SSL daemon process communicates with SSL sessions using SSL application programming interface (API) calls.