p11tool — Manipulate PKCS #11 tokens.
Export/import data from PKCS #11 tokens. To use PKCS #11 tokens with gnutls the configuration file /etc/gnutls/pkcs11.conf has to exist and contain a number of lines of the form "load=/usr/lib/opensc-pkcs11.so".
−d,
−−debug LEVEL
Specify the debug level. Default is 1.
−h,
−−help
Shows this help text
−−login
Force login to the token for the intended operation.
−−provider
MODULE
In addition to /etc/gnutls/pkcs11.conf, load the specified module.
−−outfile FILE
Print output to FILE.
−−inder,
−−inraw
Input is DER formatted.
−−list−tokens
Prints all available tokens.
−−initialize
URL
Initializes (formats) the specified by the URL token. Note that several tokens do not support this fascility.
−−list−all−certs
Prints all available certificates.
−−list−certs
Prints all certificates that have a corresponding private key stored in the token.
−−list−trusted
Prints all certificates that have been marked as trusted.
−−export URL
Exports the object (e.g. certificate) specified by the URL.
−−delete URL
Deletes the object specified by the URL. Note that several tokens do not support deletion.
−−detailed−url
When printing URLs print them in a detailed (to the PKCS #11 module used) form.
−−no−detailed−url
When printing URLs, do not print details on the module used.
−−write URL
Flag to set when writing an object. Requires one of −−load−privkey, −−load−pubkey, −−load−certificate or −−secret−key options.
−−load−privkey
Load a private key for the write operations.
−−load−pubkey
Load an X.509 subjectPublicKey for the write operation.
−−load−certificate
Load an X.509 certificate for the write operation.
−−secret−key
Specify a hex encoded secret key for the write operation.
−−trusted
The object stored will be marked as trusted.
−−label
The label of the object stored.