macOS
brew install pkcs11-toolslocal Homebrew formula metadata
brew / rang 4030
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de pkcs11-tools pour les workflows d'agents IA.
installation
brew install pkcs11-toolslocal Homebrew formula metadata
aperçu
Tools to manage objects on PKCS#11 crypotographic tokens
historique
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.
posture de sécurité
narrow executable package without higher-risk signals.
risque vert · confiance faible · appliance
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
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>exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
masqreq | cli | exécutable global | |
p11cat | cli | exécutable global | |
p11cp | cli | exécutable global | |
p11importcert | cli | exécutable global | |
p11importdata | cli | exécutable global | |
p11importpubk | cli | exécutable global | |
p11init | cli | exécutable global | |
p11kcv | cli | exécutable global | |
p11keycomp | cli | exécutable global | |
p11keygen | cli | exécutable global | |
p11ls | cli | exécutable global | |
p11mkcert | cli | exécutable global | |
p11more | cli | exécutable global | |
p11mv | cli | exécutable global | |
p11od | cli | exécutable global | |
p11req | cli | exécutable global | |
p11rewrap | cli | exécutable global | |
p11rm | cli | exécutable global | |
p11setattr | cli | exécutable global | |
p11slotinfo | cli | exécutable global | |
p11unwrap | cli | exécutable global | |
p11wrap | cli | exécutable global | |
with_aws | cli | exécutable global | |
with_beid | cli | exécutable global | |
with_kryoptic | cli | exécutable global | |
with_luna | cli | exécutable global | |
with_nfast | cli | exécutable global | |
with_nss | cli | exécutable global | |
with_pkcs11_common | cli | exécutable global | |
with_softhsm | cli | exécutable global | |
with_utimaco | cli | exécutable global | |
with_yubico | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
https://github.com/Mastercard/pkcs11-tools
métadonnées d'installation
| Clé du paquet | brew:pkcs11-tools |
|---|---|
| Version | 3.1.0 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/pkcs11-tools |
| Page d'accueil | https://github.com/Mastercard/pkcs11-tools |
| Dépôt | https://github.com/Mastercard/pkcs11-tools |
| Licence | Apache-2.0 |
| Archive source | https://github.com/Mastercard/pkcs11-tools/releases/download/v3.1.0/pkcs11-tools-3.1.0.tar.gz |
| Dernière mise à jour | 2026-09-11T13:06:39Z |
| Pulse | updated |
| Dépendances | openssl@3 |
| Dépendances de compilation | pkgconf |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| 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 |
|
piste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.