PKCS #11 Baseline Provider support
openCryptoki implements the PKCS #11 Baseline Provider specification. A library implementing PKCS #11 according to the standards of the Baseline Provider Clause is called a PKCS #11 Baseline Provider. Such a provider has the ability to provide information about its cryptographic services.
A PKCS #11 Baseline Provider library can be exploited by an application conforming to the Baseline Consumer Clause. Such an application is therefore called a PKCS #11 Baseline Consumer. A Baseline Consumer calls a Baseline Provider implementation of the PKCS #11 API in order to use the cryptographic functionality from that provider. Thus, at run-time, a consumer can query information about a provider, for example, about the offered cryptographic services.
For detailed information about the conformance of a PKCS #11 Baseline Consumer and of a PKCS #11 Baseline Provider read PKCS #11 Cryptographic Token Interface Profiles Version 3.0.