SM2 KAP (Key Agreement Protocol), not tested

This commit is contained in:
Zhi Guan
2016-04-07 22:15:41 +02:00
parent ef74cbd1e5
commit 5cc6cfdf22
55 changed files with 3803 additions and 1028 deletions

7
demos/ec_param.pem Normal file
View 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
View 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