Secure socket layer application program apparatus and method
First Claim
1. A socket application interface computer program product that interfaces application program code executing in an application layer to transport protocol layer services code, comprising:
- application program interface code that encrypts information received from the application program code; and
means for providing the encrypted information to the transport protocol layer services code.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer program product comprising: a computer useable medium having computer readable program code means embodied therein for encrypting and decrypting information transferred over a network between a client application program running in a client computer and a server application program running in a server computer, the computer readable program code means in the computer program product comprising: computer readable program code means for providing a socket application program interface to an application layer program; computer readable program code means for providing encrypted information to transport protocol layer services; computer readable program code means for encrypting information received from an application layer program; and computer readable program code means for decrypting information received from transport protocol layer services.
-
Citations
27 Claims
-
1. A socket application interface computer program product that interfaces application program code executing in an application layer to transport protocol layer services code, comprising:
-
application program interface code that encrypts information received from the application program code; and means for providing the encrypted information to the transport protocol layer services code.
-
-
2. A socket application interface computer program product that interfaces application program code executing in an application layer to transport protocol layer services code, comprising:
-
means for decrypting encrypted information received from the transport protocol layer services code; application program interface code that provides the decrypted information to the application layer program.
-
-
3. A client security software application for use by a client application executing on a client computer, for setting up a secure socket connection for secure data transfer between the client computer and a server computer:
-
means for causing the client computer to transmit to the server computer a client-hello message including challenge data and client cipher-specs data, the client cipher-specs data indicating an indication of at least one bulk cipher supported by the client computer; means for causing the client computer to receive from the server computer a server-hello message including connection-- identification data, server-- certificate data and server cipher-specs data, wherein the server cipher-specs data includes an indication of a bulk cipher to be used during the secure data transfer. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification