Files
tldr/pages.zh/common/openssl-dgst.md

913 B

openssl dgst

OpenSSL 命令用于生成摘要值和执行签名操作。 更多信息:https://www.openssl.org/docs/manmaster/man1/openssl-dgst.html

  • 计算文件的 SHA256 摘要,并将结果保存到指定文件:

openssl dgst -sha256 -binary -out {{output_file}} {{input_file}}

  • 使用 RSA 密钥对文件进行签名,并将结果保存到指定文件:

openssl dgst -sign {{private_key_file}} -sha256 -sigopt rsa_padding_mode:pss -out {{output_file}} {{input_file}}

  • 验证 RSA 签名:

openssl dgst -verify {{public_key_file}} -signature {{signature_file}} -sigopt rsa_padding_mode:pss {{signature_message_file}}

  • 使用 ECDSA 密钥对文件进行签名:

openssl dgst -sign {{private_key_file}} -sha256 -out {{output_file}} {{input_file}}

  • 验证 ECDSA 签名:

openssl dgst -verify {{public_key_file}} -signature {{signature_file}} {{signature_message_file}}