Sunday, August 14, 2022

OpenSSL & SM2 commands

create sm2 private key

openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:sm2 -out sm2key.pem


view sm2 key

openssl ec -in sm2key.pem -noout  -text


sign sm2 with sm3 and distid ( aka userid or uid )

openssl dgst -sm3 -hex -sign sm2key.pem -sigopt distid:userid file_to_sign


gmssl sm2 sign

./gmssl sm2sign

usage: sm2sign -key pem -pass str [-id str] [-in file] [-out file]