mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-05-07 00:46:17 +08:00
SM2 KAP (Key Agreement Protocol), not tested
This commit is contained in:
7
demos/ec_param.pem
Normal file
7
demos/ec_param.pem
Normal file
@@ -0,0 +1,7 @@
|
||||
-----BEGIN EC PARAMETERS-----
|
||||
MIHgAgEBMCwGByqGSM49AQECIQD////+/////////////////////wAAAAD/////
|
||||
/////zBEBCD////+/////////////////////wAAAAD//////////AQgKOn6np2f
|
||||
XjRNWp5Lz2UJp/OXifUVq4+S3by9QU2UDpMEQQQyxK4sHxmBGV+ZBEZqOcmUj+ML
|
||||
v/JmC+FxWkWJM0x0x7w3NqL09necWb3O42tpIVPQqYd8xipHQALfMuUhOfCgAiEA
|
||||
/////v///////////////3ID32shxgUrU7v0CTnVQSMCAQE=
|
||||
-----END EC PARAMETERS-----
|
||||
23
demos/gmssl.sh
Executable file
23
demos/gmssl.sh
Executable file
@@ -0,0 +1,23 @@
|
||||
#!/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
|
||||
|
||||
Reference in New Issue
Block a user