Developers
Below are interface libraries used by developers who develop software and hardware using smart cards. Sample programs are only for test purposes and using these samples means accepting the following terms.
No guarantee is given for the software samples in this page. Unless it is written down, these software samples are distributed with no guarantee that these samples are "as are", explicitly and implicitly, also including that they may be sold or may be used for any purpose. All problems related to software quality and performance belongs to the user. All indirect liabilities caused by the software defects like service, repairs, and correction costs also belong to the user.
PKCS #11 (Cryptographic Token Interface Standard)
This is the standard, released by RSA firm, for using smart cards and similar cryptographic tools. This interface library is specially preferred by Linux and other open source programs to access smart cards.
Microsoft CAPI (Crypto API)
This is the interface library developed by Microsoft to use cryptographic algorithms. This interface library is distributed with all Microsoft operating systems. Microsoft products use this interface library to access smart cards.
Java PKCS #11 Provider
Beginning with Java 1.5 version PKCS #11 related service provider has been added to the Java Cryptography Architecture (JCA). Thereby it has been made possible to use smart cards that have PKCS #11 interface with JCA using Java programming language.
OpenSC Projesi
OpenSC Project is an open source interface library that allows developers to use smart cards in various operating systems. The libraries that are presented in OpenSC project work with smart cards that use PKCS #15 data structures. OpenSC libraries also support AKIS smart cards.
Opencard Framework
Opencard project was specially developed to access smart cards using Java programming language. It allows communication with the smart card at command level (APDU).
|
|