Patent ID: 9584325
Date: 2017-02-28
CPC Classifications: H04L

Claim:
1. A computer-implemented method, comprising: under the control of one or more computer systems of a computing resource service provider configured with executable instructions, receiving, from a customer computing entity of the computing resource service provider, a request to provision a virtual computing system with a virtual smartcard; fulfilling the request by at least: provisioning the virtual computing system; provisioning a hardware-emulated cryptographic device using a cryptographic interface controller operatively connected to the one or more computer systems; operatively connecting the hardware-emulated cryptographic device with the customer computing entity and the virtual computing system; and operatively connecting, using at least the cryptographic interface controller, the hardware-emulated cryptographic device with a second cryptographic device, the second cryptographic device managing a cryptographic key such that the cryptographic key is inaccessible to the computing resource service provider, the second cryptographic device being operable to perform cryptographic operations using the cryptographic key; responding to a cryptographic operation request by at least: