man belpic-pkcs15-crypt (Commandes) - perform crypto operations using pkcs15 smart card
NAME
pkcs15-crypt - perform crypto operations using pkcs15 smart card
SYNOPSIS
[ OPTIONS ]
DESCRIPTION
The 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.
OPTIONS
- --sign, -s
 - Perform digital signature operation on the data read from a file specified using the --input option. By default, the contents of the file are assumed to be the result of an MD5 hash operation. Note that expects the data in binary representation, not ASCII.
 - The digitial signature is stored, in binary representation, in the file specified by the --output option. If this option is not given, the signature is printed on standard output, displaying non-printable characters using their hex notation \\xNN.
 - --pkcs1
 - By default, 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 --pkcs1 option, however, will perform the required padding using the algorithm outlined in the PCKS#1 v1.5 standard.
 - --sha1
 - This option tells m 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.
 - --decipher, -c
 - Decrypt the contents of the file specified by the --input option. The result of the decryption operation is written to the file specified by the --output option. If this option is not given, the decrypted data is printed to standard output, displaying non-printable
 - --key id, -k id
 - Selects the ID of the key to use.
 - --reader N, -r N
 - Selects the N-th smart card reader configured by the system. If unspecified, will use the first reader found.
 - --input file, -i file
 - Specifies the input file to use.
 - --output file, -o file
 - Any output will be sent to the specified file.
 - --pin pincode, -p pincode
 - When the cryptographic operation requires a PIN to access the key, 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.
 - --quiet, -q
 - Operate quietly.
 - --debug, -d
 - Print debugging information. By specifying this option several times, you can increase the verbosity level.
 
AUTHORS
was written by Juha Yrjölä <juha.yrjola@iki.fi>. This manpage was contributed by Olaf Kirch <okir@lst.de>.