go语言国密密码库,实现了数据签名/验签、数据哈希、对称加密、非对称加密、x509证书管理、以及国密tls通信的功能。
Hyperledger Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file.
SM2功能 | 支持范围 |
---|---|
Generate KeyPair | 是 |
Sign | 是 |
Verify | 是 |
PEM格式导出 | 私钥/公钥/证书 |
PEM格式导入 | 私钥/公钥/证书 |
PEM文件加密 | RFC5958 |
SM4功能 | 支持范围 |
---|---|
Generate Key | 是 |
Encrypt, Decrypt | 是 |
PEM格式导出 | |
PEM文件加密 | golang: x509.EncryptPEMBlock |
分组模式 | ECB/CBC |
SM3功能 | 支持范围 |
---|---|
当前语言Hash接口兼容 | 是 |