Files
tldr/pages.zh/common/gmssl.md

36 lines
771 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# gmssl
> GmSSL是一个加密工具包支持SM1、SM2、SM3、SM4、SM9和ZUC/ZUC256。
> 更多信息:<http://gmssl.org/english.html>。
- 为文件生成SM3哈希
`gmssl sm3 {{path/to/file}}`
- 使用SM4密码加密文件
`gmssl sms4 -e -in {{path/to/file}} -out {{path/to/file.sms4}}`
- 使用SM4密码解密文件
`gmssl sms4 -d -in {{path/to/file.sms4}}`
- 生成SM2私钥
`gmssl sm2 -genkey -out {{path/to/file.pem}}`
- 从现有私钥生成SM2公钥
`gmssl sm2 -pubout -in {{path/to/file.pem}} -out {{path/to/file.pem.pub}}`
- 使用ZUC密码加密文件
`gmssl zuc -e -in {{path/to/file}} -out {{path/to/file.zuc}}`
- 使用ZUC密码解密文件
`gmssl zuc -d -in {{path/to/file.zuc}}`
- 显示版本:
`gmssl version`