mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-05-07 00:46:17 +08:00
24 lines
659 B
Bash
Executable File
24 lines
659 B
Bash
Executable File
#!/bin/bash
|
|
|
|
|
|
gmssl=/usr/local/bin/gmssl
|
|
paramfile=ecparam.pem
|
|
keyfile=eckey.pem
|
|
pubkeyfile=ecpubkey.pem
|
|
pkeyopt="-pkeyopt ec_paramgen_curve:sm2p256v1"
|
|
|
|
|
|
echo -n abc | $gmssl dgst -sm3
|
|
echo -n abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd | gmssl dgst -sm3
|
|
|
|
#$gmssl version
|
|
#$gmssl ecparam -list_curves | grep sm2
|
|
#$gmssl ecparam -text -noout -name sm2p256v1 -param_enc explicit
|
|
|
|
$gmssl genpkey -genparam -algorithm SM2 $ecpkeyopt -out $paramfile
|
|
#$gmssl genpkey -algorithm EC $pkeyopt -out $keyfile
|
|
#$gmssl pkey -text -noout -in $keyfile
|
|
#$gmssl pkey -in $keyfile -pubout -out $pubkeyfile
|
|
#$gmssl pkey -text -noout -pubin -in $pubkeyfile
|
|
|