Bootstrap

openssl pkeyutl执行SM2椭圆曲线数字签名

使用openssl pkeyutl子命令,执行SM2椭圆曲线数字签名,需要openssl命令版本大于1.1.1正式版,推荐运行环境为Ubuntu19.04、Fedora30或红帽RHEL8.0正式版,上述操作系统自带openssl1.1.1b无需从源代码开始编译SM2国密算法支持

命令09. Sign some data using an SM2 private key and a specific ID:

openssl pkeyutl -sign -in file -inkey sm2.key -out sig -rawin -digest sm3 -pkeyopt sm2_id:someid

命令10.Verify some data using an SM2 certificate and a specific ID:

openssl pkeyutl -verify -certin -in file -inkey sm2.cert -sigfile sig -rawin -digest sm3 -pkeyopt sm2_id:someid

参考资料

手册

;