mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-05-06 16:36:16 +08:00
Update sdfsign.c
This commit is contained in:
@@ -32,7 +32,7 @@ static const char *options =
|
|||||||
"Examples\n"
|
"Examples\n"
|
||||||
"\n"
|
"\n"
|
||||||
" $ echo -n 'message to be signed' | gmssl sdfsign -lib libsoftsdf.so -key 1 -pass P@ssw0rd -out sm2.sig\n"
|
" $ echo -n 'message to be signed' | gmssl sdfsign -lib libsoftsdf.so -key 1 -pass P@ssw0rd -out sm2.sig\n"
|
||||||
" $ gmssl sdfexport -lib libsoftsdf.so -key 1 -out sm2pub.pem\n"
|
" $ gmssl sdfexport -lib libsoftsdf.so -sign -key 1 -out sm2pub.pem\n"
|
||||||
" $ echo -n 'message to be signed' | gmssl sm2verify -pubkey sm2pub.pem -sig sm2.sig\n"
|
" $ echo -n 'message to be signed' | gmssl sm2verify -pubkey sm2pub.pem -sig sm2.sig\n"
|
||||||
"\n";
|
"\n";
|
||||||
|
|
||||||
@@ -74,6 +74,16 @@ int sdfsign_main(int argc, char **argv)
|
|||||||
} else if (!strcmp(*argv, "-lib")) {
|
} else if (!strcmp(*argv, "-lib")) {
|
||||||
if (--argc < 1) goto bad;
|
if (--argc < 1) goto bad;
|
||||||
lib = *(++argv);
|
lib = *(++argv);
|
||||||
|
} else if (!strcmp(*argv, "-key")) {
|
||||||
|
if (--argc < 1) goto bad;
|
||||||
|
key_index = atoi(*(++argv));
|
||||||
|
if (key_index < 0) {
|
||||||
|
fprintf(stderr, "gmssl %s: illegal key index %d\n", prog, key_index);
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
} else if (!strcmp(*argv, "-pass")) {
|
||||||
|
if (--argc < 1) goto bad;
|
||||||
|
pass = *(++argv);
|
||||||
} else if (!strcmp(*argv, "-id")) {
|
} else if (!strcmp(*argv, "-id")) {
|
||||||
if (--argc < 1) goto bad;
|
if (--argc < 1) goto bad;
|
||||||
id = *(++argv);
|
id = *(++argv);
|
||||||
|
|||||||
Reference in New Issue
Block a user