macOS
brew install pkcs11-toolslocal Homebrew formula metadata
brew / Rang 4030
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für pkcs11-tools in AI-Agent-Workflows.
Installation
brew install pkcs11-toolslocal Homebrew formula metadata
Überblick
Tools to manage objects on PKCS#11 crypotographic tokens
Verlauf
PKCS#11 tools is a suite of small command-line programs for managing cryptographic keys, certificates, and other objects across interoperable hardware and software tokens.
pkcs11-tools was created to provide unified, interoperable key-management primitives for cryptographic tokens implementing PKCS#11. The official manual cites underspecified object conventions, differences between Java implementations, cumbersome JVM setup, and proprietary vendor tools as motivations.
The toolkit evolved through releases adding templates and broader attribute handling, CKA_ALLOWED_MECHANISMS support, JWK output, reworked vendor wrappers, OpenSSL 3 migration, and support for the ML-KEM, ML-DSA, and SLH-DSA post-quantum algorithms.
The toolkit targets a range of hardware and software PKCS#11 implementations rather than a single vendor. Official documentation covers major HSM brands and software tokens including SoftHSM, NSS, and Kryoptic, as well as interoperability with IBM and Oracle Java environments.
It is available through Homebrew, while the source documentation also covers Linux, macOS, AIX, Solaris, and cross-compiled Windows builds.
Users select a PKCS#11 library and token by command options or environment variables, then use focused p11 commands to list, inspect, generate, import, move, remove, wrap, or unwrap objects and to create CSRs or certificates.
Vendor-oriented with_* wrappers can auto-detect libraries and read .pkcs11rc or .pkcs11rc.<vendor> files. The search begins in the current directory and proceeds upward to $HOME. These shell-sourced files may contain PKCS11PASSWORD, so they can also act as credential-bearing files and require appropriate permissions.
The project supplies Unix-like commands such as p11ls, p11mv, p11rm, p11od, and p11more for a security API whose vendor tooling is often proprietary and inconsistent. That composable command vocabulary makes heterogeneous HSM and token administration more approachable.
Its breadth extends beyond object inspection to key generation, wrapping, certificate import, CSR creation, token initialization, vendor wrapper scripts, shell completion, and post-quantum PKCS#11 algorithms.
Sicherheitslage
narrow executable package without higher-risk signals.
grün Risiko · niedrig Konfidenz · appliance
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
./.pkcs11rc./.pkcs11rc.<vendor>~/.pkcs11rc~/.pkcs11rc.<vendor>Credential-bearing paths to review before unattended agent runs.
./.pkcs11rc./.pkcs11rc.<vendor>~/.pkcs11rc~/.pkcs11rc.<vendor>Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
masqreq | cli | globales Executable | |
p11cat | cli | globales Executable | |
p11cp | cli | globales Executable | |
p11importcert | cli | globales Executable | |
p11importdata | cli | globales Executable | |
p11importpubk | cli | globales Executable | |
p11init | cli | globales Executable | |
p11kcv | cli | globales Executable | |
p11keycomp | cli | globales Executable | |
p11keygen | cli | globales Executable | |
p11ls | cli | globales Executable | |
p11mkcert | cli | globales Executable | |
p11more | cli | globales Executable | |
p11mv | cli | globales Executable | |
p11od | cli | globales Executable | |
p11req | cli | globales Executable | |
p11rewrap | cli | globales Executable | |
p11rm | cli | globales Executable | |
p11setattr | cli | globales Executable | |
p11slotinfo | cli | globales Executable | |
p11unwrap | cli | globales Executable | |
p11wrap | cli | globales Executable | |
with_aws | cli | globales Executable | |
with_beid | cli | globales Executable | |
with_kryoptic | cli | globales Executable | |
with_luna | cli | globales Executable | |
with_nfast | cli | globales Executable | |
with_nss | cli | globales Executable | |
with_pkcs11_common | cli | globales Executable | |
with_softhsm | cli | globales Executable | |
with_utimaco | cli | globales Executable | |
with_yubico | cli | globales Executable |
Aktualität
Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.
https://github.com/Mastercard/pkcs11-tools
Installationsmetadaten
| Paketschlüssel | brew:pkcs11-tools |
|---|---|
| Version | 3.1.0 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/pkcs11-tools |
| Homepage | https://github.com/Mastercard/pkcs11-tools |
| Repository | https://github.com/Mastercard/pkcs11-tools |
| Lizenz | Apache-2.0 |
| Quellarchiv | https://github.com/Mastercard/pkcs11-tools/releases/download/v3.1.0/pkcs11-tools-3.1.0.tar.gz |
| Zuletzt aktualisiert | 2026-09-11T13:06:39Z |
| Pulse | updated |
| Abhängigkeiten | openssl@3 |
| Build-Abhängigkeiten | pkgconf |
| Bottle | verfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | pkcs11-tools |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
Quellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.