Provides a way to load and enumerate PKCS#11 modules.
lbschenkel and ueno common: use /proc only on Linux
Non-Linux systems do not have /proc, so do not attempt to open it and
eliminate an unnecessary access() syscall on those systems.
Latest commit f4a9fa6 May 28, 2018


Build Status Coverage Status CII Best Practices

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.



Releases are made available via the primary github site.

They are signed with Daiki Ueno's OpenPGP key:

pub   4096R/D7E69871 2009-07-23
      Key fingerprint = 4622 25C3 B46F 3487 9FC8  496C D605 848E D7E6 9871
uid                  Daiki Ueno <>
uid                  Daiki Ueno <>
sub   4096R/C8C530D6 2010-02-04

Reporting security issues

If you find an issue that could potentially impact security, report it to, encrypted with the above mentioned OpenPGP key.