pkcs15-crypt1openscpkcs15-cryptperform crypto operations using pkcs15 smart cardSynopsispkcs15-crypt [OPTIONS]
Description
The pkcs15-crypt utility can be used from the
command line to perform cryptographic operations such as computing
digital signatures or decrypting data, using keys stored on a PKCS
#15 compliant smart card.
OptionsPerform digital signature operation on
the data read from a file specified using the
option. By default, the contents of the file are assumed to
be the result of an MD5 hash operation. Note that pkcs15-crypt
expects the data in binary representation, not ASCII.The digital signature is stored, in binary representation,
in the file specified by the option. If
this option is not given, the signature is printed on standard
output, displaying non-printable characters using their hex notation
xNN (see also ).By default, pkcs15-crypt
assumes that input data has been padded to the correct length
(i.e. when computing an RSA signature using a 1024 bit key,
the input must be padded to 128 bytes to match the modulus
length). When giving the option,
however, pkcs15-crypt will perform the
required padding using the algorithm outlined in the
PKCS #1 standard version 1.5.This option tells pkcs15-crypt
that the input file is the result of an SHA1 hash operation,
rather than an MD5 hash. Again, the data must be in binary
representation.Decrypt the contents of the file specified by
the option. The result of the
decryption operation is written to the file specified by the
option. If this option is not given,
the decrypted data is printed to standard output, displaying
non-printable characters using their hex notation xNN (see also
).id,
idSelects the ID of the key to use.N,
NSelects the N-th smart
card reader configured by the system. If unspecified,
pkcs15-crypt will use the first reader
found.file,
fileSpecifies the input file to use.file,
fileAny output will be sent to the specified file.Outputs raw 8 bit data.pin,
pinWhen the cryptographic operation requires a
PIN to access the key, pkcs15-crypt will
prompt the user for the PIN on the terminal. Using this option
allows you to specify the PIN on the command line.Note that on most operating systems, the command line of
a process can be displayed by any user using the ps(1)
command. It is therefore a security risk to specify
secret information such as PINs on the command line.
If you specify '-' as PIN, it will be read from STDIN.Causes pkcs15-crypt to be more
verbose. Specify this flag several times to enable debug output
in the OpenSC library.See alsopkcs15-init(1), pkcs15-tool(1)