LinuxCommandLibrary

pkcs11-tool

TLDR

List tokens

$ pkcs11-tool --list-token-slots
copy
List objects on token
$ pkcs11-tool --list-objects
copy
Generate key pair
$ pkcs11-tool --keypairgen --key-type rsa:2048 --label [keyname]
copy
Sign data
$ pkcs11-tool --sign -m RSA-PKCS --input [data] --output [signature]
copy
Initialize token
$ pkcs11-tool --init-token --label [label]
copy

SYNOPSIS

pkcs11-tool [options]

DESCRIPTION

pkcs11-tool manages PKCS#11 tokens. Smart card and HSM operations.
The tool interacts with cryptographic tokens. Part of OpenSC.
pkcs11-tool manages tokens.

PARAMETERS

--list-token-slots

List available slots.
--list-objects
List token objects.
--keypairgen
Generate key pair.
--sign
Sign data.
--init-token
Initialize token.
--module LIB
PKCS#11 library.
--help
Display help.

CAVEATS

Part of OpenSC. Token/reader dependent. PIN required for operations.

HISTORY

pkcs11-tool is part of OpenSC for PKCS#11 token management.

SEE ALSO

Copied to clipboard