|
|
2 years ago | |
|---|---|---|
| .. | ||
| README.md | 2 years ago | |
| certgen.c | 2 years ago | |
| certparse.c | 2 years ago | |
| certrevoke.c | 2 years ago | |
| certverify.c | 2 years ago | |
| cmsdecrypt.c | 2 years ago | |
| cmsencrypt.c | 2 years ago | |
| cmsparse.c | 2 years ago | |
| cmssign.c | 2 years ago | |
| cmsverify.c | 2 years ago | |
| copyright.sh | 2 years ago | |
| crlgen.c | 2 years ago | |
| crlget.c | 2 years ago | |
| crlparse.c | 2 years ago | |
| crlverify.c | 2 years ago | |
| gmssl.c | 2 years ago | |
| pbkdf2.c | 2 years ago | |
| rand.c | 2 years ago | |
| reqgen.c | 2 years ago | |
| reqparse.c | 2 years ago | |
| reqsign.c | 2 years ago | |
| sdfutil.c | 2 years ago | |
| skfutil.c | 2 years ago | |
| sm2decrypt.c | 2 years ago | |
| sm2encrypt.c | 2 years ago | |
| sm2keygen.c | 2 years ago | |
| sm2sign.c | 2 years ago | |
| sm2verify.c | 2 years ago | |
| sm3.c | 2 years ago | |
| sm3hmac.c | 2 years ago | |
| sm3speed.c | 2 years ago | |
| sm4.c | 2 years ago | |
| sm4speed.c | 2 years ago | |
| sm9decrypt.c | 2 years ago | |
| sm9encrypt.c | 2 years ago | |
| sm9keygen.c | 2 years ago | |
| sm9setup.c | 2 years ago | |
| sm9sign.c | 2 years ago | |
| sm9verify.c | 2 years ago | |
| tlcp_client.c | 2 years ago | |
| tlcp_server.c | 2 years ago | |
| tls12_client.c | 2 years ago | |
| tls12_server.c | 2 years ago | |
| tls13_client.c | 2 years ago | |
| tls13_server.c | 2 years ago | |
| version.c | 2 years ago | |
| zuc.c | 2 years ago | |
注意:
命令行工具:
sm3 计算SM3杂凑值,支持带公钥和ID的Z值计算sm3hmac 计算SM3-HMAC值sm2keygen 生成SM2密钥对,以PKCS #8口令加密的PEM格式存储sm2sign,sm2verify SM2签名和验证,生成DER二进制编码的SM2签名值sm2encrypt,sm2decrypt SM2加解密,注意只支持较短的消息加密reqgen 生成PKCS #10证书签名请求PEM文件reqparse 解析打印REQ文件reqsign CA用私钥对REQ文件签名,生成证书certgen生成自签名证书certparse 解析打印证书certverify 验证证书链TLS功能
tlcp_clienttlcp_servertls12_clienttls12_servertls13_clienttls13_server私钥总是默认以口令加密的方式存储 SM3/HMAC-SM3 以二进制的格式输出 签名和SM2Ciphertext以DER编码输出
应该提供一个口令导出密钥的算法,由口令导出密钥
SM4加密需要外部提供key, iv HMAC-SM3可以用命令行的方式拼合 因此没必要提供一个单独的SM4-CBC-HMAC-SM3