Pkcs11Interop is managed .NET wrapper for unmanaged PKCS#11 libraries that provide access to the cryptographic hardware
Pkcs11Interop is managed library written in C# that brings PKCS#11 API to the .NET environment.
It loads unmanaged PKCS#11 library provided by the cryptographic device vendor and makes its functions accessible to .NET application.
The library is open source and hosted on GitHub.