libp11
« Back to VersTracker
Description:
PKCS#11 wrapper library in C
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Security
Tags: cryptography openssl pkcs11 security hsm smartcard
Install: brew install libp11
About:
Libp11 is a C library that provides a PKCS#11 (Public-Key Cryptography Standards #11) interface for OpenSSL applications. It acts as a bridge, allowing software using OpenSSL to access cryptographic hardware like smart cards and Hardware Security Modules (HSMs) without major code changes. This enables robust key management and offloading of cryptographic operations to secure hardware.
Key Features:
  • Seamless integration with OpenSSL via an engine module
  • Access to cryptographic hardware (HSMs, smart cards, tokens)
  • Supports private key operations without exposing keys to the application
  • Enables certificate and key management on PKCS#11 tokens
Use Cases:
  • Integrating hardware security modules (HSMs) with OpenSSL-based servers
  • Using smart cards for client authentication in web servers like Apache or Nginx
  • Performing cryptographic operations on a secure token without exposing private keys to the host system
Alternatives:
  • OpenSC – OpenSC provides a broader set of tools and a PKCS#11 provider, while Libp11 focuses specifically on the OpenSSL integration layer.
Version History
Detected Version Rev Change Commit
Dec 14, 2024 9:24pm 0 VERSION_BUMP 3629d717
Sep 13, 2024 1:53pm 0 VERSION_BUMP 3411ebfc