The gpkcs11 PKCS#11 open–source implementation

gpkcs11 is an implementation of the PKCS #11: Cryptographic Token Interface Standard, available under the LGPL distribution license.

PKCS#11 defines an interface for the communication of arbitrary applications with systems that perform cryptogrphic operations, like encryption and decryption, signing and verifying. These systems, called tokens, may be smart cards (with appropriate reader), discrete hardware systems or pure software implementations.

The gpkcs11 software is intended to be used by software developers to integrate PKCS#11 support to their applications. It is currently under development and at the moment of writing this document, the latest version is 0.6.1.