使用gmssl库进行国密公私钥生成及签名验签命令
## 使用gmssl库进行国密公私钥生成及签名验签命令
### 生成私钥
```bash
$ gmssl ecparam -genkey -name sm2p256v1 -text -out sm2.key
```
### 生成公钥
```bash
$ gmssl ec -in sm2.key -pubout -out pk.pem
Using configuration from /root/Blockchain/gmssl/ALL/ssl/openssl.cnf
read EC key
writing EC key
```
### 创建测试文件
```bash
$ echo "jasonruan" >> readme.txt
```
### 签名
```bash
$ gmssl dgst -sm3 -sign sm2.key -out sm2.sig readme.txt
```
### 验签
```bash
$ openssl dgst -sm3 -verify pk.pem -signature sm2.sig readme.txt
Verified OK
```
使用gmssl库进行国密公私钥生成及签名验签命令
生成私钥
$ gmssl ecparam -genkey -name