OPENSSL-DGST(1ssl) OpenSSL OPENSSL-DGST(1ssl) (NAME) openssl-dgst - () (SYNOPSIS) openssl dgst|digest [-digest] [-list] [-help] [-c] [-d] [-debug] [-hex] [-binary] [-xoflen length] [-r] [-out filename] [-sign filename|uri] [-keyform DER|PEM|P12|ENGINE] [-passin arg] [-verify filename] [-prverify filename] [-signature filename] [-sigopt nm:v] [-hmac key] [-mac alg] [-macopt nm:v] [-fips-fingerprint] [-engine id] [-engine_impl id] [-rand files] [-writerand file] [-provider name] [-provider-path path] [-provparam [name:]key=value] [-propquery propq] [file ...] (DESCRIPTION) (message digest) . openssl dgst . sha256 . digest . "openssl list -digest-algorithms" . (OPTIONS) -help . -digest . -list : -list . -c (:) -hex . -d, -debug BIO. -hex . <<>> . -hex <<>> . -binary . -xoflen length XOF shake128 shake256. . (providers) OpenSSL shake . xoflen shake128 () . OpenSSL . xoflen shake256 () . OpenSSL . -r <> . sha1sum(1) . -out filename . -sign filename|uri . (one-shot) ( Ed25519 ED448 ML-DSA-44 ML-DSA-65 ML-DSA-87) . ( ). . -keyform DER|PEM|P12|ENGINE . openssl-format-options(1) . -sigopt nm:v . <> provider-signature(7) . -passin arg . arg openssl-passphrase-options(1) . -verify filename <>. <> <> . -prverify filename <>. -signature filename . -hmac key MAC <>. openssl-mac(1) . -mac alg MAC ( ). MAC HMAC ( ) MAC gost-mac gost . MAC -macopt . openssl-mac(1) . -macopt nm:v MAC -mac . HMAC gost-mac : key:string MAC ( ). MAC gost-mac. hexkey:string MAC ( ). MAC gost-mac. openssl-mac(1) . -fips-fingerprint HMAC OpenSSL-FIPS. -rand files, -writerand file <> openssl(1) . -engine id <> openssl(1) . . -engine_impl <> config(5) . -engine_impl id -engine id . -provider name -provider-path path -provparam [name:]key=value -propquery propq <> openssl(1) provider(7) property(7) . file ... . . (EXAMPLES) : openssl dgst -md5 -hex file.txt or openssl md5 file.txt SHA-256 : openssl dgst -sha256 -sign privatekey.pem -out signature.sign file.txt or openssl sha256 -sign privatekey.pem -out signature.sign file.txt : openssl dgst -sha256 -verify publickey.pem \ -signature signature.sign \ file.txt (NOTES) OpenSSL . "openssl list -digest-algorithms" . SHA-256 . SHA-1 MD5 . (RSA ECC ) ASN.1 . RSA DSA ECDSA X.509 CMS S/MIME. ECDSA DSA . . openssl . <> . openssl-mac(1) -hmac -mac -macopt . (SEE ALSO) openssl-mac(1) (HISTORY) OpenSSL 1.1.0 MD5 SHA256 . FIPS OpenSSL 1.1.0 . -engine -engine_impl OpenSSL 3.0 . (COPYRIGHT) 2000-2025 The OpenSSL Project Authors . . Apache License 2.0 (<<>>) . . LICENSE . 3.6.4 2026-08-25 OPENSSL-DGST(1ssl)