Patent ID: 8042156

Claim:
A computer-implemented method comprising: receiving a request to initiate a secure network communication session from a software application executing in an emulation environment of a computing device, wherein receiving a request includes receiving the request in the emulation environment from the software application with a first secure socket layer (SSL) application programming interface (API) of an emulated first SSL implementation in the emulation environment; sending the request to a communication interface process executing in a base computing environment having an operating system external to the emulation environment, wherein the emulation environment is a software process executing on the operating system of the base computing environment; extracting, with the communication interface process, communication session information from the request; calling, with the communication interface process, one or more procedures provided by a second SSL API of a second SSL implementation, in accordance with the request, to initiate the secure communication session with a second computing device, wherein the second SSL implementation is provided within the operating system executing on the base computing environment; initiating the communication session with the computing device; and transferring data to the computing device.