dgst
The dgst
command is used to compute the hash of
a block of data using a message digest algorithm. It can also be used
to sign data and verify signatures.
Specify the message digest algorithm to use. If this option is omitted, the default is to use MD5.
Specify the name of a file to write the results from the command to.
If this option is omitted, stdout is used.
Cause the output to be written in hexadecimal format. When computing a hash, this is the default.
Cause the hexadecimal output to be grouped by two digits, each group separated by a colon. This option is ignored if the output format is not hexadecimal.
Cause the output to be written in binary format. When signing, this is the default.
Specify the name of a file or files to use to seed the pseudorandom number generator. This option uses the format described in Chapter 2.
Sign the contents of the specified file. The hash value of the data computed using the specified message digest algorithm is actually the only data that is signed.
Verify a signature using the public key contained in the specified file.
Verify a signature using the private key contained in the specified file.
Specify the name of a file containing the signature to be verified.
This option is ignored unless used with the verify
or prverify options.
Any arguments remaining on the command line after the last option are interpreted as the names of files, for which hashes will be computed, signed, or verified. When a signature is to be generated or verified, only one file should be used at a time. If a DSA key is used for signing or verification, the DSS1 message digest must be used, and the PRNG must be seeded.