Introducing PKCS #11 and openCryptoki

The Public-Key Cryptography Standards (PKCS) comprise a group of cryptographic standards that provide guidelines and application programming interfaces (APIs) for the usage of cryptographic methods. This document describes the use of openCryptoki, which is an open source implementation of a C/C++ API standard defined by PKCS #11, called Cryptoki.

openCryptoki is used for devices that hold cryptographic information and perform cryptographic functions.

Though the openCryptoki standard offers C header files, you can also implement the interface in other programming languages than C or C++.