pkg.soopen package index

brew / Rang 4030

pkcs11-tools mit Homebrew installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für pkcs11-tools in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install pkcs11-tools

local Homebrew formula metadata

Überblick

Paketzusammenfassung

Tools to manage objects on PKCS#11 crypotographic tokens

Befehle und Aliase

  • masqreq
  • p11cat
  • p11cp
  • p11importcert
  • p11importdata
  • p11importpubk
  • p11init
  • p11kcv
  • p11keycomp
  • p11keygen
  • p11ls
  • p11mkcert
  • p11more
  • p11mv
  • p11od
  • p11req
  • p11rewrap
  • p11rm
  • p11setattr
  • p11slotinfo
  • p11unwrap
  • p11wrap
  • with_aws
  • with_beid
  • with_kryoptic
  • with_luna
  • with_nfast
  • with_nss
  • with_pkcs11_common
  • with_softhsm
  • with_utimaco
  • with_yubico

Verlauf

Projektgeschichte und Nutzung

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.

Projektgeschichte

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.

Adoptionsgeschichte

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.

Wie es verwendet wird

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.

Warum Paket-Nerds sich dafür interessieren

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.

Zeitleiste

  • July 2021: Version 2.4 added template support to numerous key-management commands.
  • October 2021: Version 2.5 added CKA_ALLOWED_MECHANISMS support and advanced the wrapped-key grammar.
  • June 2023: Version 2.6 added JWK output to key-generation and wrapping commands.
  • Later development: The toolkit moved to OpenSSL 3 and added PKCS#11 v3.2 post-quantum algorithms.

Related projects

  • PKCS#11 is the standard interface around which the toolkit is built.
  • SoftHSM, NSS, and Kryoptic are supported software-token implementations.
  • libpkcs11shim can be installed separately to trace PKCS#11 calls through the wrapper scripts.

Quellen

  • Official installation guide: https://github.com/Mastercard/pkcs11-tools/blob/master/docs/INSTALL.md
  • Official manual: https://github.com/Mastercard/pkcs11-tools/blob/master/docs/MANUAL.md
  • Official repository: https://github.com/Mastercard/pkcs11-tools

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 1 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

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.

Configuration files

Config paths the tool may read or write during local use.

Unix
./.pkcs11rc./.pkcs11rc.<vendor>~/.pkcs11rc~/.pkcs11rc.<vendor>

Credential files

Credential-bearing paths to review before unattended agent runs.

Unix
./.pkcs11rc./.pkcs11rc.<vendor>~/.pkcs11rc~/.pkcs11rc.<vendor>

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
masqreqcliglobales Executable
p11catcliglobales Executable
p11cpcliglobales Executable
p11importcertcliglobales Executable
p11importdatacliglobales Executable
p11importpubkcliglobales Executable
p11initcliglobales Executable
p11kcvcliglobales Executable
p11keycompcliglobales Executable
p11keygencliglobales Executable
p11lscliglobales Executable
p11mkcertcliglobales Executable
p11morecliglobales Executable
p11mvcliglobales Executable
p11odcliglobales Executable
p11reqcliglobales Executable
p11rewrapcliglobales Executable
p11rmcliglobales Executable
p11setattrcliglobales Executable
p11slotinfocliglobales Executable
p11unwrapcliglobales Executable
p11wrapcliglobales Executable
with_awscliglobales Executable
with_beidcliglobales Executable
with_kryopticcliglobales Executable
with_lunacliglobales Executable
with_nfastcliglobales Executable
with_nsscliglobales Executable
with_pkcs11_commoncliglobales Executable
with_softhsmcliglobales Executable
with_utimacocliglobales Executable
with_yubicocliglobales Executable

Aktualität

Version und 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.

Seite generiert2026-09-19
Manager-Version3.1.0
Manager aktualisiert2026-09-11
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://github.com/Mastercard/pkcs11-tools

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:pkcs11-tools
Version3.1.0
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/pkcs11-tools
Homepagehttps://github.com/Mastercard/pkcs11-tools
Repositoryhttps://github.com/Mastercard/pkcs11-tools
LizenzApache-2.0
Quellarchivhttps://github.com/Mastercard/pkcs11-tools/releases/download/v3.1.0/pkcs11-tools-3.1.0.tar.gz
Zuletzt aktualisiert2026-09-11T13:06:39Z
Pulseupdated
Abhängigkeitenopenssl@3
Build-Abhängigkeitenpkgconf
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepkcs11-tools
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation