Patent ID: 7200756
Filing Date: 2007-04-03
Classification: G06F,G06Q

Abstract:
1. A method, implemented at least in part by a computing device, for interfacing an application and a plurality of types of smartcards, the method comprising: accessing, using the application, a crypto API for communicating with the plurality of types of smart cards; preventing direct communication between the crypto API and a plurality of types of smart card specific modules by passing the communication through a single base crypto service provider; defining an interface, in the single base crypto service provider, for service activities comprising: PIN management; file management; container management; and cryptography operations; performing the service activities for the plurality of types of smart card specific modules at the single base crypto service provider; and interfacing each of the plurality of types of smart cards with one of the plurality of types of smart card specific modules, wherein the service activities provided by the single base crypto service provider are not performed by the smart card specific modules.