Options (9)
-L, --list-slotsbooleanList slots and their potential token, using a specific module (e.g. `/usr/lib/softhsm/libsofthsm2.so`)
pkcs11-tool --module {{path/to/module.so}} {{[-L|--list-slots]}} {{[-T|--list-token-slots]}}-T, --list-token-slotsbooleanList slots and their potential token, using a specific module (e.g. `/usr/lib/softhsm/libsofthsm2.so`)
pkcs11-tool --module {{path/to/module.so}} {{[-L|--list-slots]}} {{[-T|--list-token-slots]}}-O, --list-objectsbooleanList objects in a specific slot. (Note: `slot_id` is not the slot index shown as "Slot X")
pkcs11-tool {{[-O|--list-objects]}} {{[-p|--pin]}} {{auth_pin}} --slot {{slot_id}}-p, --pinbooleanList objects in a specific slot. (Note: `slot_id` is not the slot index shown as "Slot X")
pkcs11-tool {{[-O|--list-objects]}} {{[-p|--pin]}} {{auth_pin}} --slot {{slot_id}}-y, --typebooleanCreate a new object with a specific label and type
pkcs11-tool --slot {{slot_id}} {{[-p|--pin]}} {{auth_pin}} {{[-y|--type]}} {{cert|privkey|pubkey|secrkey|data|...}} {{[-a|--label]}} "{{label}}" {{[-d|--id]}} {{01}} {{[-w|--write-object]}} {{path/to/cert.crt}}-a, --labelbooleanCreate a new object with a specific label and type
pkcs11-tool --slot {{slot_id}} {{[-p|--pin]}} {{auth_pin}} {{[-y|--type]}} {{cert|privkey|pubkey|secrkey|data|...}} {{[-a|--label]}} "{{label}}" {{[-d|--id]}} {{01}} {{[-w|--write-object]}} {{path/to/cert.crt}}-d, --idbooleanCreate a new object with a specific label and type
pkcs11-tool --slot {{slot_id}} {{[-p|--pin]}} {{auth_pin}} {{[-y|--type]}} {{cert|privkey|pubkey|secrkey|data|...}} {{[-a|--label]}} "{{label}}" {{[-d|--id]}} {{01}} {{[-w|--write-object]}} {{path/to/cert.crt}}-w, --write-objectbooleanCreate a new object with a specific label and type
pkcs11-tool --slot {{slot_id}} {{[-p|--pin]}} {{auth_pin}} {{[-y|--type]}} {{cert|privkey|pubkey|secrkey|data|...}} {{[-a|--label]}} "{{label}}" {{[-d|--id]}} {{01}} {{[-w|--write-object]}} {{path/to/cert.crt}}-b, --delete-objectbooleanDelete an object by its label and type
pkcs11-tool --slot {{slot_id}} {{[-p|--pin]}} {{auth_pin}} {{[-y|--type]}} {{cert|privkey|pubkey|secrkey|data|...}} {{[-a|--label]}} "{{label}}" {{[-b|--delete-object]}}Examples (4)
List slots and their potential token, using a specific module (e.g. `/usr/lib/softhsm/libsofthsm2.so`)
pkcs11-tool --module path/to/module.so [-L|--list-slots] [-T|--list-token-slots]List objects in a specific slot. (Note: `slot_id` is not the slot index shown as "Slot X")
pkcs11-tool [-O|--list-objects] [-p|--pin] auth_pin --slot slot_idCreate a new object with a specific label and type
pkcs11-tool --slot slot_id [-p|--pin] auth_pin [-y|--type] cert|privkey|pubkey|secrkey|data|... [-a|--label] "label" [-d|--id] 01 [-w|--write-object] path/to/cert.crtDelete an object by its label and type
pkcs11-tool --slot slot_id [-p|--pin] auth_pin [-y|--type] cert|privkey|pubkey|secrkey|data|... [-a|--label] "label" [-b|--delete-object]