Provides a way to load and enumerate PKCS#11 modules. Provides a standard configuration setup for installing PKCS#11 modules in such a way that they're discoverable.
Also solves problems with coordinating the use of PKCS#11 by different components or libraries living in the same process.
Implementations and Integration
- Drop in compatible with any application or library that can use PKCS#11 modules. Some additional benefits are gained from integrating directly.
- Glib Library GTlsDatabase PKCS#11 database: Will use p11-kit to load PKCS#11 modules, and load configuration (In progress).
- Gck Library: Use p11-kit to load and enumerate PKCS#11 modules. Use p11-kit to parse PKCS#11 URIs (In progress).
- Gcr Library: Use p11-kit to load configuration for looking up and storing trust assertions (In progress).
The source code releases are available for download here:
The source code is available via git, or browseable online.
$ git clone https://github.com/p11-glue/p11-kit