List of applications using PKCS 11
List of applications using PKCS 11
This article lists applications and other software implementations using the PKCS #11 standard.
Applications
FreeOTFE – disk encryption system (PKCS #11 can either be used to encrypt critical data block, or as keyfile storage)
Mozilla Firefox – a web browser
Mozilla Thunderbird – an email client
OpenDNSSEC – a DNSSEC signer
OpenSSL – TLS/SSL library (with engine_pkcs11)
GnuTLS – TLS/SSL library
OpenVPN – VPN system
StrongSwan – VPN system
TrueCrypt – disk encryption system (PKCS #11 only used as trivial keyfile storage)
TrouSerS – an open-source TCG Software Stack
OpenSC – smartcard library
OpenSSH – a Secure Shell implementation (since OpenSSH version 5.4)[1]
OpenDS – an open source directory server.
Oracle Database – uses PKCS#11 for transparent data encryption[2]
PowerDNS – open source, authoritative DNS server (since version 3.4.0)
GNOME Keyring – a password and cryptographic key manager.
Solaris Cryptographic Framework – pluggable cryptographic system in operating system
Safelayer – KeyOne and TrustedX product suites.
Pkcs11Admin – GUI tool for administration of PKCS#11 enabled devices
SoftHSM – implementation of a cryptographic store accessible through a PKCS#11 interface
XCA [11] – X Certificate and key management
SecureCRT – SSH client
wolfSSL – an SSL/TLS library with PKCS #11 support[3]
PKCS #11 wrappers
Since PKCS #11 is a complex C API many wrappers exist that let the developer use the API from various languages.
NCryptoki - .NET (C# and VB.NET), Silverlight 5 and Visual Basic 6 wrapper for PKCS #11 API
Pkcs11Interop - Open source .NET wrapper for unmanaged PKCS#11 libraries
python-pkcs11 [12] - The most complete and documented PKCS#11 wrapper for Python
PyKCS11 [13] - Another wrapper for Python
pkcs11 - Another wrapper for Python
Java includes a wrapper for PKCS #11 API [14] since version 1.5
IAIK PKCS#11 Wrapper [15] on GitHub [16] - A library for the Java™ platform which makes PKCS#11 modules accessible from within Java.
pkcs11-helper - A simple open source C interface to handle PKCS #11 tokens.
SDeanComponents - Delphi wrapper for PKCS #11 API
jacknji11 - Java wrapper using Java Native Access (JNA)
ruby-pkcs11 - Ruby binding for PKCS #11 API
tclPKCS11 = Tcl binding for PKCS#11 API
pkcs11.net - .NET wrapper for PKCS #11 API
Oracle Solaris Cryptographic Framework
pkcs11 - Go wrapper for PKCS #11 API
node.js graphene [17] - high level OOP wrapper for pkcs#11 pkcs11js - low level wrapper for pkcs#11