mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-08-06 11:53:39 +08:00
Format help message
This commit is contained in:
@@ -59,7 +59,7 @@ static char *usage =
|
||||
" the default string '1234567812345678' is used\n"
|
||||
" -out file Output certificate file in PEM format\n"
|
||||
"\n"
|
||||
" Subject and Issuer options\n"
|
||||
" Subject and Issuer options\n"
|
||||
"\n"
|
||||
" -C str Country\n"
|
||||
" -ST str State or province name\n"
|
||||
@@ -68,7 +68,7 @@ static char *usage =
|
||||
" -OU str Organizational unit\n"
|
||||
" -CN str Common name\n"
|
||||
"\n"
|
||||
" Extension options\n"
|
||||
" Extension options\n"
|
||||
"\n"
|
||||
" -gen_authority_key_id Generate AuthorityKeyIdentifier extension use SM3\n"
|
||||
" -gen_subject_key_id Generate SubjectKeyIdentifier extension use SM3\n"
|
||||
|
||||
@@ -49,6 +49,7 @@ int certparse_main(int argc, char **argv)
|
||||
if (!strcmp(*argv, "-help")) {
|
||||
printf("usage: gmssl %s %s\n\n", prog, options);
|
||||
printf("%s\n", usage);
|
||||
ret = 0;
|
||||
goto end;
|
||||
} else if (!strcmp(*argv, "-in")) {
|
||||
if (--argc < 1) goto bad;
|
||||
|
||||
@@ -76,6 +76,7 @@ int certrevoke_main(int argc, char **argv)
|
||||
if (!strcmp(*argv, "-help")) {
|
||||
printf("usage: gmssl %s %s\n\n", prog, options);
|
||||
printf("%s", usage);
|
||||
ret = 0;
|
||||
goto end;
|
||||
} else if (!strcmp(*argv, "-in")) {
|
||||
if (--argc < 1) goto bad;
|
||||
|
||||
@@ -53,6 +53,7 @@ int crlget_main(int argc, char **argv)
|
||||
if (!strcmp(*argv, "-help")) {
|
||||
printf("usage: gmssl %s %s\n\n", prog, usage);
|
||||
printf("%s\n", options);
|
||||
ret = 0;
|
||||
goto end;
|
||||
} else if (!strcmp(*argv, "-cert")) {
|
||||
if (--argc < 1) goto bad;
|
||||
@@ -156,4 +157,3 @@ end:
|
||||
if (outfile && outfp) fclose(outfp);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
@@ -44,6 +44,7 @@ int crlparse_main(int argc, char **argv)
|
||||
while (argc > 0) {
|
||||
if (!strcmp(*argv, "-help")) {
|
||||
printf("usage: %s %s\n", prog, options);
|
||||
ret = 0;
|
||||
goto end;
|
||||
} else if (!strcmp(*argv, "-in")) {
|
||||
if (--argc < 1) goto bad;
|
||||
|
||||
@@ -35,10 +35,10 @@ static const char *help =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ TEXT=`gmssl rand -outlen 20 -hex`\n"
|
||||
" $ KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" $ AAD=\"The AAD Data\"\n"
|
||||
" $ gmssl ghash -h $KEY -aad $AAD -in_str $TEXT\n"
|
||||
" TEXT=`gmssl rand -outlen 20 -hex`\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" AAD=\"The AAD Data\"\n"
|
||||
" gmssl ghash -h $KEY -aad $AAD -in_str $TEXT\n"
|
||||
"\n";
|
||||
|
||||
|
||||
|
||||
@@ -29,8 +29,8 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl p256keygen -pass P@ssw0rd -out p256.pem\n"
|
||||
" $ gmssl p256keygen -pass P@ssw0rd -out p256.pem -pubout p256pub.pem\n"
|
||||
" gmssl p256keygen -pass P@ssw0rd -out p256.pem\n"
|
||||
" gmssl p256keygen -pass P@ssw0rd -out p256.pem -pubout p256pub.pem\n"
|
||||
"\n";
|
||||
|
||||
int p256keygen_main(int argc, char **argv)
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
"\n"
|
||||
"Supported cipher suites:\n"
|
||||
#if defined(ENABLE_AES) && defined(ENABLE_SHA2)
|
||||
" TLS_AES_128_GCM_SHA256\n"
|
||||
" TLS_AES_128_GCM_SHA256\n"
|
||||
#ifdef ENABLE_AES_CCM
|
||||
" TLS_AES_128_CCM_SHA256\n"
|
||||
" TLS_AES_128_CCM_SHA256\n"
|
||||
#endif
|
||||
#endif
|
||||
" TLS_SM4_GCM_SM3\n"
|
||||
" TLS_SM4_GCM_SM3\n"
|
||||
#ifdef ENABLE_SM4_CCM
|
||||
" TLS_SM4_CCM_SM3\n"
|
||||
" TLS_SM4_CCM_SM3\n"
|
||||
#endif
|
||||
"\n"
|
||||
"Examples\n"
|
||||
|
||||
@@ -50,7 +50,7 @@ static char *usage =
|
||||
" the default string '1234567812345678' is used\n"
|
||||
" -out file Output Certificate Request (CSR) file in PEM format\n"
|
||||
"\n"
|
||||
" Subject options\n"
|
||||
" Subject options\n"
|
||||
"\n"
|
||||
" -C str Country\n"
|
||||
" -ST str State or province name\n"
|
||||
|
||||
@@ -35,6 +35,7 @@ int reqparse_main(int argc, char **argv)
|
||||
while (argc > 0) {
|
||||
if (!strcmp(*argv, "-help")) {
|
||||
printf("usage: %s %s\n", prog, options);
|
||||
ret = 0;
|
||||
goto end;
|
||||
} else if(!strcmp(*argv, "-in")) {
|
||||
if (--argc < 1) goto bad;
|
||||
|
||||
@@ -68,7 +68,7 @@ static char *usage =
|
||||
" -pass pass Password for decrypting private key file, prompt if not given\n"
|
||||
" -out pem Output certificate file in PEM format\n"
|
||||
"\n"
|
||||
" Extension options\n"
|
||||
" Extension options\n"
|
||||
"\n"
|
||||
" -gen_authority_key_id Generate AuthorityKeyIdentifier extension use SM3\n"
|
||||
" -gen_subject_key_id Generate SubjectKeyIdentifier extension use SM3\n"
|
||||
|
||||
@@ -36,9 +36,9 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sdfexport -encrypt -key 1 -lib libsoftsdf.so -out sm2encpub.pem\n"
|
||||
" $ echo 'Secret message' | gmssl sdfencrypt -lib libsoftsdf.so -pubkey sm2encpub.pem -out sdf_ciphertext.bin\n"
|
||||
" $ gmssl sdfdecrypt -lib libsoftsdf.so -key 1 -pass P@ssw0rd -in sdf_ciphertext.bin\n"
|
||||
" gmssl sdfexport -encrypt -key 1 -lib libsoftsdf.so -out sm2encpub.pem\n"
|
||||
" echo 'Secret message' | gmssl sdfencrypt -lib libsoftsdf.so -pubkey sm2encpub.pem -out sdf_ciphertext.bin\n"
|
||||
" gmssl sdfdecrypt -lib libsoftsdf.so -key 1 -pass P@ssw0rd -in sdf_ciphertext.bin\n"
|
||||
"\n";
|
||||
|
||||
int sdfdecrypt_main(int argc, char **argv)
|
||||
|
||||
@@ -50,13 +50,13 @@ static const char *help =
|
||||
"\n"
|
||||
" gmssl sdfdigest -pubkey sm2pubkey.pem -id alice -in /path/to/file -bin\n"
|
||||
"\n"
|
||||
" When reading from stdin, make sure the trailing newline character is removed\n"
|
||||
" When reading from stdin, make sure the trailing newline character is removed\n"
|
||||
"\n"
|
||||
" Linux/Mac:\n"
|
||||
" Linux/Mac:\n"
|
||||
" echo -n abc | gmssl sdfdigest\n"
|
||||
"\n"
|
||||
" Windows:\n"
|
||||
" C:\\> echo |set/p=\"abc\" | gmssl sdfdigest\n"
|
||||
" Windows:\n"
|
||||
" echo |set/p=\"abc\" | gmssl sdfdigest\n"
|
||||
"\n";
|
||||
|
||||
|
||||
|
||||
@@ -35,9 +35,9 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sdfexport -encrypt -key 1 -lib libsoftsdf.so -out sm2encpub.pem\n"
|
||||
" $ echo 'Secret message' | gmssl sdfencrypt -lib libsoftsdf.so -pubkey sm2encpub.pem -out sdf_ciphertext.bin\n"
|
||||
" $ gmssl sdfdecrypt -lib libsoftsdf.so -key 1 -pass P@ssw0rd -in sdf_ciphertext.bin\n"
|
||||
" gmssl sdfexport -encrypt -key 1 -lib libsoftsdf.so -out sm2encpub.pem\n"
|
||||
" echo 'Secret message' | gmssl sdfencrypt -lib libsoftsdf.so -pubkey sm2encpub.pem -out sdf_ciphertext.bin\n"
|
||||
" gmssl sdfdecrypt -lib libsoftsdf.so -key 1 -pass P@ssw0rd -in sdf_ciphertext.bin\n"
|
||||
"\n";
|
||||
|
||||
int sdfencrypt_main(int argc, char **argv)
|
||||
|
||||
@@ -30,8 +30,8 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sdfexport -sign -key 1 -out sm2signpub.pem\n"
|
||||
" $ gmssl sdfexport -encrypt -key 1 -out sm2signpub.pem\n"
|
||||
" gmssl sdfexport -sign -key 1 -out sm2signpub.pem\n"
|
||||
" gmssl sdfexport -encrypt -key 1 -out sm2signpub.pem\n"
|
||||
"\n";
|
||||
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sdfinfo\n"
|
||||
" gmssl sdfinfo\n"
|
||||
"\n";
|
||||
|
||||
|
||||
|
||||
@@ -32,9 +32,9 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\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 -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 sdfsign -lib libsoftsdf.so -key 1 -pass P@ssw0rd -out sm2.sig\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"
|
||||
"\n";
|
||||
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sdftest -lib soft_sdf.so -kek 1 -key 1 -pass P@ssw0rd\n"
|
||||
" gmssl sdftest -lib soft_sdf.so -kek 1 -key 1 -pass P@ssw0rd\n"
|
||||
"\n";
|
||||
|
||||
|
||||
|
||||
@@ -80,6 +80,7 @@ int skfutil_main(int argc, char **argv)
|
||||
while (argc > 0) {
|
||||
if (!strcmp(*argv, "-help")) {
|
||||
print_usage(stdout, prog);
|
||||
ret = 0;
|
||||
goto end;
|
||||
} else if (!strcmp(*argv, "-lib")) {
|
||||
if (--argc < 1) goto bad;
|
||||
|
||||
@@ -30,9 +30,9 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sm2keygen -pass P@ssw0rd -out sm2.pem -pubout sm2pub.pem\n"
|
||||
" $ echo 'Secret message' | gmssl sm2encrypt -pubkey sm2pub.pem -out sm2.der\n"
|
||||
" $ gmssl sm2decrypt -key sm2.pem -pass P@ssw0rd -in sm2.der\n"
|
||||
" gmssl sm2keygen -pass P@ssw0rd -out sm2.pem -pubout sm2pub.pem\n"
|
||||
" echo 'Secret message' | gmssl sm2encrypt -pubkey sm2pub.pem -out sm2.der\n"
|
||||
" gmssl sm2decrypt -key sm2.pem -pass P@ssw0rd -in sm2.der\n"
|
||||
"\n";
|
||||
|
||||
int sm2decrypt_main(int argc, char **argv)
|
||||
|
||||
@@ -29,9 +29,9 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sm2keygen -pass P@ssw0rd -out sm2.pem -pubout sm2pub.pem\n"
|
||||
" $ echo 'Secret message' | gmssl sm2encrypt -pubkey sm2pub.pem -out sm2.der\n"
|
||||
" $ gmssl sm2decrypt -key sm2.pem -pass P@ssw0rd -in sm2.der\n"
|
||||
" gmssl sm2keygen -pass P@ssw0rd -out sm2.pem -pubout sm2pub.pem\n"
|
||||
" echo 'Secret message' | gmssl sm2encrypt -pubkey sm2pub.pem -out sm2.der\n"
|
||||
" gmssl sm2decrypt -key sm2.pem -pass P@ssw0rd -in sm2.der\n"
|
||||
"\n";
|
||||
|
||||
int sm2encrypt_main(int argc, char **argv)
|
||||
|
||||
@@ -28,8 +28,8 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sm2keygen -pass P@ssw0rd -out sm2.pem\n"
|
||||
" $ gmssl sm2keygen -pass P@ssw0rd -out sm2.pem -pubout sm2pub.pem\n"
|
||||
" gmssl sm2keygen -pass P@ssw0rd -out sm2.pem\n"
|
||||
" gmssl sm2keygen -pass P@ssw0rd -out sm2.pem -pubout sm2pub.pem\n"
|
||||
"\n";
|
||||
|
||||
int sm2keygen_main(int argc, char **argv)
|
||||
|
||||
@@ -31,9 +31,9 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sm2keygen -pass P@ssw0rd -out sm2.pem -pubout sm2pub.pem\n"
|
||||
" $ echo -n 'message to be signed' | gmssl sm2sign -key sm2.pem -pass P@ssw0rd -out sm2.sig\n"
|
||||
" $ echo -n 'message to be signed' | gmssl sm2verify -pubkey sm2pub.pem -sig sm2.sig\n"
|
||||
" gmssl sm2keygen -pass P@ssw0rd -out sm2.pem -pubout sm2pub.pem\n"
|
||||
" echo -n 'message to be signed' | gmssl sm2sign -key sm2.pem -pass P@ssw0rd -out sm2.sig\n"
|
||||
" echo -n 'message to be signed' | gmssl sm2verify -pubkey sm2pub.pem -sig sm2.sig\n"
|
||||
"\n";
|
||||
|
||||
|
||||
|
||||
@@ -30,9 +30,9 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sm2keygen -pass P@ssw0rd -out sm2.pem -pubout sm2pub.pem\n"
|
||||
" $ echo -n 'message to be signed' | gmssl sm2sign -key sm2.pem -pass P@ssw0rd -out sm2.sig\n"
|
||||
" $ echo -n 'message to be signed' | gmssl sm2verify -pubkey sm2pub.pem -sig sm2.sig\n"
|
||||
" gmssl sm2keygen -pass P@ssw0rd -out sm2.pem -pubout sm2pub.pem\n"
|
||||
" echo -n 'message to be signed' | gmssl sm2sign -key sm2.pem -pass P@ssw0rd -out sm2.sig\n"
|
||||
" echo -n 'message to be signed' | gmssl sm2verify -pubkey sm2pub.pem -sig sm2.sig\n"
|
||||
"\n";
|
||||
|
||||
|
||||
|
||||
@@ -48,13 +48,13 @@ static const char *help =
|
||||
"\n"
|
||||
" gmssl sm3 -pubkey sm2pubkey.pem -id alice -in /path/to/file -bin\n"
|
||||
"\n"
|
||||
" When reading from stdin, make sure the trailing newline character is removed\n"
|
||||
" When reading from stdin, make sure the trailing newline character is removed\n"
|
||||
"\n"
|
||||
" Linux/Mac:\n"
|
||||
" Linux/Mac:\n"
|
||||
" echo -n abc | gmssl sm3\n"
|
||||
"\n"
|
||||
" Windows:\n"
|
||||
" C:\\> echo |set/p=\"abc\" | gmssl sm3\n"
|
||||
" Windows:\n"
|
||||
" echo |set/p=\"abc\" | gmssl sm3\n"
|
||||
"\n";
|
||||
|
||||
|
||||
|
||||
@@ -34,8 +34,8 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ SALT=`gmssl rand -outlen 8 -hex`\n"
|
||||
" $ gmssl sm3_pbkdf2 -pass P@ssw0rd -salt $SALT -iter 10000 -outlen 16 -hex\n"
|
||||
" SALT=`gmssl rand -outlen 8 -hex`\n"
|
||||
" gmssl sm3_pbkdf2 -pass P@ssw0rd -salt $SALT -iter 10000 -outlen 16 -hex\n"
|
||||
"\n";
|
||||
|
||||
|
||||
|
||||
@@ -41,13 +41,13 @@ static const char *help =
|
||||
"\n"
|
||||
" gmssl sm3hmac -key $KEY_HEX -in /path/to/file\n"
|
||||
"\n"
|
||||
" When reading from stdin, make sure the trailing newline character is removed\n"
|
||||
" When reading from stdin, make sure the trailing newline character is removed\n"
|
||||
"\n"
|
||||
" Linux/Mac:\n"
|
||||
" Linux/Mac:\n"
|
||||
" echo -n abc | gmssl sm3hmac -key $KEY_HEX\n"
|
||||
"\n"
|
||||
" Windows:\n"
|
||||
" C:\\> echo |set/p=\"abc\" | gmssl sm3hmac -key 11223344556677881122334455667788\n"
|
||||
" Windows:\n"
|
||||
" echo |set/p=\"abc\" | gmssl sm3hmac -key 11223344556677881122334455667788\n"
|
||||
"\n";
|
||||
|
||||
int sm3hmac_main(int argc, char **argv)
|
||||
|
||||
@@ -177,7 +177,7 @@ static const char *usage =
|
||||
static const char *options =
|
||||
"Options\n"
|
||||
"\n"
|
||||
" Modes\n"
|
||||
" Modes\n"
|
||||
"\n"
|
||||
" -ecb ECB mode\n"
|
||||
" -cbc CBC mode with padding, need 16-byte key and 16-byte iv\n"
|
||||
@@ -197,10 +197,9 @@ static const char *options =
|
||||
" -in file | stdin Input data\n"
|
||||
" -out file | stdout Output data\n"
|
||||
"\n"
|
||||
"Examples"
|
||||
"\n"
|
||||
" echo \"hello\" | gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 112233445566778811223344 -out ciphertext.bin\n"
|
||||
" gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 112233445566778811223344 -in ciphertext.bin\n"
|
||||
"Examples\n"
|
||||
" echo \"hello\" | gmssl sm4 -gcm -encrypt -key 11223344556677881122334455667788 -iv 112233445566778811223344 -out ciphertext.bin\n"
|
||||
" gmssl sm4 -gcm -decrypt -key 11223344556677881122334455667788 -iv 112233445566778811223344 -in ciphertext.bin\n"
|
||||
"\n";
|
||||
|
||||
int sm4_main(int argc, char **argv)
|
||||
|
||||
@@ -35,13 +35,13 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" IV=`gmssl rand -outlen 16 -hex`\n"
|
||||
" echo -n 0123456789abcdef | gmssl sm4_cbc -encrypt -key $KEY -iv $IV -out sm4_cbc_ciphertext.bin\n"
|
||||
" gmssl sm4_cbc -decrypt -key $KEY -iv $IV -in sm4_cbc_ciphertext.bin\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" IV=`gmssl rand -outlen 16 -hex`\n"
|
||||
" echo -n 0123456789abcdef | gmssl sm4_cbc -encrypt -key $KEY -iv $IV -out sm4_cbc_ciphertext.bin\n"
|
||||
" gmssl sm4_cbc -decrypt -key $KEY -iv $IV -in sm4_cbc_ciphertext.bin\n"
|
||||
"\n"
|
||||
" echo -n abc | gmssl sm4_cbc -encrypt -pkcs7_padding -key $KEY -iv $IV -out sm4_cbc_ciphertext.bin\n"
|
||||
" gmssl sm4_cbc -decrypt -pkcs7_padding -key $KEY -iv $IV -in sm4_cbc_ciphertext.bin\n"
|
||||
" echo -n abc | gmssl sm4_cbc -encrypt -pkcs7_padding -key $KEY -iv $IV -out sm4_cbc_ciphertext.bin\n"
|
||||
" gmssl sm4_cbc -decrypt -pkcs7_padding -key $KEY -iv $IV -in sm4_cbc_ciphertext.bin\n"
|
||||
"\n";
|
||||
|
||||
int sm4_cbc_main(int argc, char **argv)
|
||||
|
||||
@@ -35,20 +35,20 @@ static const char *help =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" gmssl sm4_cbc_mac -key $KEY -in_str abc\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" gmssl sm4_cbc_mac -key $KEY -in_str abc\n"
|
||||
"\n"
|
||||
" gmssl sm4_cbc_mac -key $KEY -in_str abc -bin\n"
|
||||
" gmssl sm4_cbc_mac -key $KEY -in_str abc -bin\n"
|
||||
"\n"
|
||||
" gmssl sm4_cbc_mac -key $KEY -in /path/to/file\n"
|
||||
" gmssl sm4_cbc_mac -key $KEY -in /path/to/file\n"
|
||||
"\n"
|
||||
" When reading from stdin, make sure the trailing newline character is removed\n"
|
||||
" When reading from stdin, make sure the trailing newline character is removed\n"
|
||||
"\n"
|
||||
" Linux/Mac:\n"
|
||||
" echo -n abc | gmssl sm4_cbc_mac -key $KEY\n"
|
||||
" Linux/Mac:\n"
|
||||
" echo -n abc | gmssl sm4_cbc_mac -key $KEY\n"
|
||||
"\n"
|
||||
" Windows:\n"
|
||||
" echo |set/p=\"abc\" | gmssl sm4_cbc_mac -key 11223344556677881122334455667788\n"
|
||||
" Windows:\n"
|
||||
" echo |set/p=\"abc\" | gmssl sm4_cbc_mac -key 11223344556677881122334455667788\n"
|
||||
"\n";
|
||||
|
||||
int sm4_cbc_mac_main(int argc, char **argv)
|
||||
|
||||
@@ -37,10 +37,10 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" IV=`gmssl rand -outlen 12 -hex`\n"
|
||||
" echo -n abc | gmssl sm4_ccm -encrypt -key $KEY -iv $IV -aad_hex 001122 -out sm4_ccm_ciphertext.bin\n"
|
||||
" gmssl sm4_ccm -decrypt -key $KEY -iv $IV -aad_hex 001122 -in sm4_ccm_ciphertext.bin\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" IV=`gmssl rand -outlen 12 -hex`\n"
|
||||
" echo -n abc | gmssl sm4_ccm -encrypt -key $KEY -iv $IV -aad_hex 001122 -out sm4_ccm_ciphertext.bin\n"
|
||||
" gmssl sm4_ccm -decrypt -key $KEY -iv $IV -aad_hex 001122 -in sm4_ccm_ciphertext.bin\n"
|
||||
"\n";
|
||||
|
||||
static uint8_t *read_content(FILE *infp, size_t *outlen, const char *prog)
|
||||
|
||||
@@ -34,16 +34,16 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" IV=`gmssl rand -outlen 16 -hex`\n"
|
||||
" echo -n abc | gmssl sm4_cfb -encrypt -key $KEY -iv $IV -out sm4_cfb128_ciphertext.bin\n"
|
||||
" gmssl sm4_cfb -decrypt -key $KEY -iv $IV -in sm4_cfb128_ciphertext.bin\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" IV=`gmssl rand -outlen 16 -hex`\n"
|
||||
" echo -n abc | gmssl sm4_cfb -encrypt -key $KEY -iv $IV -out sm4_cfb128_ciphertext.bin\n"
|
||||
" gmssl sm4_cfb -decrypt -key $KEY -iv $IV -in sm4_cfb128_ciphertext.bin\n"
|
||||
"\n"
|
||||
" echo -n abc | gmssl sm4_cfb -sbytes 1 -encrypt -key $KEY -iv $IV -out sm4_cfb8_ciphertext.bin\n"
|
||||
" gmssl sm4_cfb -sbytes 1 -decrypt -key $KEY -iv $IV -in sm4_cfb8_ciphertext.bin\n"
|
||||
" echo -n abc | gmssl sm4_cfb -sbytes 1 -encrypt -key $KEY -iv $IV -out sm4_cfb8_ciphertext.bin\n"
|
||||
" gmssl sm4_cfb -sbytes 1 -decrypt -key $KEY -iv $IV -in sm4_cfb8_ciphertext.bin\n"
|
||||
"\n"
|
||||
" echo -n 01234567 | gmssl sm4_cfb -sbytes 8 -encrypt -key $KEY -iv $IV -out sm4_cfb64_ciphertext.bin\n"
|
||||
" gmssl sm4_cfb -sbytes 8 -decrypt -key $KEY -iv $IV -in sm4_cfb64_ciphertext.bin\n"
|
||||
" echo -n 01234567 | gmssl sm4_cfb -sbytes 8 -encrypt -key $KEY -iv $IV -out sm4_cfb64_ciphertext.bin\n"
|
||||
" gmssl sm4_cfb -sbytes 8 -decrypt -key $KEY -iv $IV -in sm4_cfb64_ciphertext.bin\n"
|
||||
"\n";
|
||||
|
||||
int sm4_cfb_main(int argc, char **argv)
|
||||
|
||||
@@ -33,10 +33,10 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" IV=`gmssl rand -outlen 16 -hex`\n"
|
||||
" echo -n abc | gmssl sm4_ctr -encrypt -key $KEY -iv $IV -out sm4_ctr_ciphertext.bin\n"
|
||||
" gmssl sm4_ctr -decrypt -key $KEY -iv $IV -in sm4_ctr_ciphertext.bin\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" IV=`gmssl rand -outlen 16 -hex`\n"
|
||||
" echo -n abc | gmssl sm4_ctr -encrypt -key $KEY -iv $IV -out sm4_ctr_ciphertext.bin\n"
|
||||
" gmssl sm4_ctr -decrypt -key $KEY -iv $IV -in sm4_ctr_ciphertext.bin\n"
|
||||
"\n";
|
||||
|
||||
int sm4_ctr_main(int argc, char **argv)
|
||||
|
||||
@@ -32,9 +32,9 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" echo -n 0123456789abcdef | gmssl sm4_ecb -encrypt -key $KEY -out sm4_ecb_ciphertext.bin\n"
|
||||
" gmssl sm4_ecb -decrypt -key $KEY -in sm4_ecb_ciphertext.bin\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" echo -n 0123456789abcdef | gmssl sm4_ecb -encrypt -key $KEY -out sm4_ecb_ciphertext.bin\n"
|
||||
" gmssl sm4_ecb -decrypt -key $KEY -in sm4_ecb_ciphertext.bin\n"
|
||||
"\n";
|
||||
|
||||
int sm4_ecb_main(int argc, char **argv)
|
||||
|
||||
@@ -40,9 +40,9 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" CIPHERTEXT=`gmssl sm4_ff1 -encrypt -key $KEY -digits 0123456789012345`\n"
|
||||
" gmssl sm4_ff1 -decrypt -key $KEY -digits $CIPHERTEXT\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" CIPHERTEXT=`gmssl sm4_ff1 -encrypt -key $KEY -digits 0123456789012345`\n"
|
||||
" gmssl sm4_ff1 -decrypt -key $KEY -digits $CIPHERTEXT\n"
|
||||
"\n";
|
||||
|
||||
static uint8_t *read_content(FILE *infp, size_t *outlen, const char *prog)
|
||||
|
||||
@@ -37,10 +37,10 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" IV=`gmssl rand -outlen 12 -hex`\n"
|
||||
" echo -n abc | gmssl sm4_gcm -encrypt -key $KEY -iv $IV -aad_hex 001122 -out sm4_gcm_ciphertext.bin\n"
|
||||
" gmssl sm4_gcm -decrypt -key $KEY -iv $IV -aad_hex 001122 -in sm4_gcm_ciphertext.bin\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" IV=`gmssl rand -outlen 12 -hex`\n"
|
||||
" echo -n abc | gmssl sm4_gcm -encrypt -key $KEY -iv $IV -aad_hex 001122 -out sm4_gcm_ciphertext.bin\n"
|
||||
" gmssl sm4_gcm -decrypt -key $KEY -iv $IV -aad_hex 001122 -in sm4_gcm_ciphertext.bin\n"
|
||||
"\n";
|
||||
|
||||
int sm4_gcm_main(int argc, char **argv)
|
||||
|
||||
@@ -33,10 +33,10 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" IV=`gmssl rand -outlen 16 -hex`\n"
|
||||
" echo -n abc | gmssl sm4_ofb -encrypt -key $KEY -iv $IV -out sm4_ofb_ciphertext.bin\n"
|
||||
" gmssl sm4_ofb -decrypt -key $KEY -iv $IV -in sm4_ofb_ciphertext.bin\n"
|
||||
" KEY=`gmssl rand -outlen 16 -hex`\n"
|
||||
" IV=`gmssl rand -outlen 16 -hex`\n"
|
||||
" echo -n abc | gmssl sm4_ofb -encrypt -key $KEY -iv $IV -out sm4_ofb_ciphertext.bin\n"
|
||||
" gmssl sm4_ofb -decrypt -key $KEY -iv $IV -in sm4_ofb_ciphertext.bin\n"
|
||||
"\n";
|
||||
|
||||
int sm4_ofb_main(int argc, char **argv)
|
||||
|
||||
@@ -35,11 +35,11 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" KEY=`gmssl rand -outlen 32 -hex`\n"
|
||||
" IV=`gmssl rand -outlen 16 -hex`\n"
|
||||
" gmssl rand -outlen 512 -out sm4_xts_plaintext.bin\n"
|
||||
" gmssl sm4_xts -encrypt -key $KEY -iv $IV -data_unit_size 512 -in sm4_xts_plaintext.bin -out sm4_xts_ciphertext.bin\n"
|
||||
" gmssl sm4_xts -decrypt -key $KEY -iv $IV -data_unit_size 512 -in sm4_xts_ciphertext.bin -out sm4_xts_decrypted.bin\n"
|
||||
" KEY=`gmssl rand -outlen 32 -hex`\n"
|
||||
" IV=`gmssl rand -outlen 16 -hex`\n"
|
||||
" gmssl rand -outlen 512 -out sm4_xts_plaintext.bin\n"
|
||||
" gmssl sm4_xts -encrypt -key $KEY -iv $IV -data_unit_size 512 -in sm4_xts_plaintext.bin -out sm4_xts_ciphertext.bin\n"
|
||||
" gmssl sm4_xts -decrypt -key $KEY -iv $IV -data_unit_size 512 -in sm4_xts_ciphertext.bin -out sm4_xts_decrypted.bin\n"
|
||||
"\n";
|
||||
|
||||
int sm4_xts_main(int argc, char **argv)
|
||||
|
||||
@@ -30,11 +30,11 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sm9setup -alg sm9encrypt -pass P@ssw0rd -out sm9enc_msk.pem -pubout sm9enc_mpk.pem\n"
|
||||
" $ gmssl sm9keygen -alg sm9encrypt -in sm9enc_msk.pem -inpass P@ssw0rd -id Alice -out sm9enc.pem -outpass 123456\n"
|
||||
" gmssl sm9setup -alg sm9encrypt -pass P@ssw0rd -out sm9enc_msk.pem -pubout sm9enc_mpk.pem\n"
|
||||
" gmssl sm9keygen -alg sm9encrypt -in sm9enc_msk.pem -inpass P@ssw0rd -id Alice -out sm9enc.pem -outpass 123456\n"
|
||||
"\n"
|
||||
" $ echo 'Secret text' | gmssl sm9encrypt -pubmaster sm9enc_mpk.pem -id Alice -out sm9_ciphertext.der\n"
|
||||
" $ gmssl sm9decrypt -key sm9enc.pem -pass 123456 -id Alice -in sm9_ciphertext.der\n"
|
||||
" echo 'Secret text' | gmssl sm9encrypt -pubmaster sm9enc_mpk.pem -id Alice -out sm9_ciphertext.der\n"
|
||||
" gmssl sm9decrypt -key sm9enc.pem -pass 123456 -id Alice -in sm9_ciphertext.der\n"
|
||||
"\n";
|
||||
|
||||
int sm9decrypt_main(int argc, char **argv)
|
||||
|
||||
@@ -27,11 +27,11 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sm9setup -alg sm9encrypt -pass P@ssw0rd -out sm9enc_msk.pem -pubout sm9enc_mpk.pem\n"
|
||||
" $ gmssl sm9keygen -alg sm9encrypt -in sm9enc_msk.pem -inpass P@ssw0rd -id Alice -out sm9enc.pem -outpass 123456\n"
|
||||
" gmssl sm9setup -alg sm9encrypt -pass P@ssw0rd -out sm9enc_msk.pem -pubout sm9enc_mpk.pem\n"
|
||||
" gmssl sm9keygen -alg sm9encrypt -in sm9enc_msk.pem -inpass P@ssw0rd -id Alice -out sm9enc.pem -outpass 123456\n"
|
||||
"\n"
|
||||
" $ echo 'Secret text' | gmssl sm9encrypt -pubmaster sm9enc_mpk.pem -id Alice -out sm9_ciphertext.der\n"
|
||||
" $ gmssl sm9decrypt -key sm9enc.pem -pass 123456 -id Alice -in sm9_ciphertext.der\n"
|
||||
" echo 'Secret text' | gmssl sm9encrypt -pubmaster sm9enc_mpk.pem -id Alice -out sm9_ciphertext.der\n"
|
||||
" gmssl sm9decrypt -key sm9enc.pem -pass 123456 -id Alice -in sm9_ciphertext.der\n"
|
||||
"\n";
|
||||
|
||||
int sm9encrypt_main(int argc, char **argv)
|
||||
|
||||
@@ -33,12 +33,12 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sm9setup -alg sm9sign -pass P@ssw0rd -out sm9sign_msk.pem\n"
|
||||
" $ gmssl sm9keygen -alg sm9sign -in sm9sign_msk.pem -inpass P@ssw0rd -id Alice -out sm9sign.pem -outpass 123456\n"
|
||||
" gmssl sm9setup -alg sm9sign -pass P@ssw0rd -out sm9sign_msk.pem\n"
|
||||
" gmssl sm9keygen -alg sm9sign -in sm9sign_msk.pem -inpass P@ssw0rd -id Alice -out sm9sign.pem -outpass 123456\n"
|
||||
"\n"
|
||||
" $ gmssl sm9setup -alg sm9encrypt -pass P@ssw0rd -out sm9enc_msk.pem\n"
|
||||
" $ gmssl sm9keygen -alg sm9encrypt -in sm9enc_msk.pem -inpass P@ssw0rd -id Alice -out sm9enc.pem -outpass 123456\n"
|
||||
" $ gmssl sm9keygen -alg sm9keyagreement -in sm9enc_msk.pem -inpass P@ssw0rd -id Alice -out sm9exch.pem -outpass 123456\n"
|
||||
" gmssl sm9setup -alg sm9encrypt -pass P@ssw0rd -out sm9enc_msk.pem\n"
|
||||
" gmssl sm9keygen -alg sm9encrypt -in sm9enc_msk.pem -inpass P@ssw0rd -id Alice -out sm9enc.pem -outpass 123456\n"
|
||||
" gmssl sm9keygen -alg sm9keyagreement -in sm9enc_msk.pem -inpass P@ssw0rd -id Alice -out sm9exch.pem -outpass 123456\n"
|
||||
"\n";
|
||||
|
||||
int sm9keygen_main(int argc, char **argv)
|
||||
|
||||
@@ -30,8 +30,8 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sm9setup -alg sm9sign -pass P@ssw0rd -out sm9sign_msk.pem -pubout sm9sign_mpk.pem\n"
|
||||
" $ gmssl sm9setup -alg sm9encrypt -pass P@ssw0rd -out sm9enc_msk.pem -pubout sm9enc_mpk.pem\n"
|
||||
" gmssl sm9setup -alg sm9sign -pass P@ssw0rd -out sm9sign_msk.pem -pubout sm9sign_mpk.pem\n"
|
||||
" gmssl sm9setup -alg sm9encrypt -pass P@ssw0rd -out sm9enc_msk.pem -pubout sm9enc_mpk.pem\n"
|
||||
"\n";
|
||||
|
||||
int sm9setup_main(int argc, char **argv)
|
||||
|
||||
@@ -29,11 +29,11 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sm9setup -alg sm9sign -pass P@ssw0rd -out sm9sign_msk.pem -pubout sm9sign_mpk.pem\n"
|
||||
" $ gmssl sm9keygen -alg sm9sign -in sm9sign_msk.pem -inpass P@ssw0rd -id Alice -out sm9sign.pem -outpass 123456\n"
|
||||
" gmssl sm9setup -alg sm9sign -pass P@ssw0rd -out sm9sign_msk.pem -pubout sm9sign_mpk.pem\n"
|
||||
" gmssl sm9keygen -alg sm9sign -in sm9sign_msk.pem -inpass P@ssw0rd -id Alice -out sm9sign.pem -outpass 123456\n"
|
||||
"\n"
|
||||
" $ echo -n 'message to be signed' | gmssl sm9sign -key sm9sign.pem -pass 123456 -out sm9.sig\n"
|
||||
" $ echo -n 'message to be signed' | gmssl sm9verify -pubmaster sm9sign_mpk.pem -id Alice -sig sm9.sig\n"
|
||||
" echo -n 'message to be signed' | gmssl sm9sign -key sm9sign.pem -pass 123456 -out sm9.sig\n"
|
||||
" echo -n 'message to be signed' | gmssl sm9verify -pubmaster sm9sign_mpk.pem -id Alice -sig sm9.sig\n"
|
||||
"\n";
|
||||
|
||||
int sm9sign_main(int argc, char **argv)
|
||||
|
||||
@@ -27,11 +27,11 @@ static const char *options =
|
||||
"\n"
|
||||
"Examples\n"
|
||||
"\n"
|
||||
" $ gmssl sm9setup -alg sm9sign -pass P@ssw0rd -out sm9sign_msk.pem -pubout sm9sign_mpk.pem\n"
|
||||
" $ gmssl sm9keygen -alg sm9sign -in sm9sign_msk.pem -inpass P@ssw0rd -id Alice -out sm9sign.pem -outpass 123456\n"
|
||||
" gmssl sm9setup -alg sm9sign -pass P@ssw0rd -out sm9sign_msk.pem -pubout sm9sign_mpk.pem\n"
|
||||
" gmssl sm9keygen -alg sm9sign -in sm9sign_msk.pem -inpass P@ssw0rd -id Alice -out sm9sign.pem -outpass 123456\n"
|
||||
"\n"
|
||||
" $ echo -n 'message to be signed' | gmssl sm9sign -key sm9sign.pem -pass 123456 -out sm9.sig\n"
|
||||
" $ echo -n 'message to be signed' | gmssl sm9verify -pubmaster sm9sign_mpk.pem -id Alice -sig sm9.sig\n"
|
||||
" echo -n 'message to be signed' | gmssl sm9sign -key sm9sign.pem -pass 123456 -out sm9.sig\n"
|
||||
" echo -n 'message to be signed' | gmssl sm9verify -pubmaster sm9sign_mpk.pem -id Alice -sig sm9.sig\n"
|
||||
"\n";
|
||||
|
||||
int sm9verify_main(int argc, char **argv)
|
||||
|
||||
@@ -9,10 +9,10 @@
|
||||
|
||||
"\n"
|
||||
"Supported cipher suites:\n"
|
||||
" TLS_ECC_SM4_CBC_SM3\n"
|
||||
" TLS_ECC_SM4_GCM_SM3\n"
|
||||
" TLS_ECDHE_SM4_CBC_SM3\n"
|
||||
" TLS_ECDHE_SM4_GCM_SM3\n"
|
||||
" TLS_ECC_SM4_CBC_SM3\n"
|
||||
" TLS_ECC_SM4_GCM_SM3\n"
|
||||
" TLS_ECDHE_SM4_CBC_SM3\n"
|
||||
" TLS_ECDHE_SM4_GCM_SM3\n"
|
||||
"\n"
|
||||
"\n"
|
||||
"Examples\n"
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
|
||||
"\n"
|
||||
"Supported cipher suites:\n"
|
||||
" TLS_ECDHE_SM4_CBC_SM3\n"
|
||||
" TLS_ECDHE_SM4_GCM_SM3\n"
|
||||
" TLS_ECDHE_SM4_CBC_SM3\n"
|
||||
" TLS_ECDHE_SM4_GCM_SM3\n"
|
||||
#if defined(ENABLE_AES) && defined(ENABLE_SHA2) && defined(ENABLE_SECP256R1)
|
||||
" TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256\n"
|
||||
" TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256\n"
|
||||
" TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256\n"
|
||||
" TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256\n"
|
||||
#ifdef ENABLE_AES_CCM
|
||||
" TLS_ECDHE_ECDSA_WITH_AES_128_CCM\n"
|
||||
" TLS_ECDHE_ECDSA_WITH_AES_128_CCM\n"
|
||||
#endif
|
||||
#endif
|
||||
"\n"
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
"\n"
|
||||
"Supported cipher suites:\n"
|
||||
" TLS_SM4_GCM_SM3\n"
|
||||
" TLS_SM4_GCM_SM3\n"
|
||||
#ifdef ENABLE_SM4_CCM
|
||||
" TLS_SM4_CCM_SM3\n"
|
||||
" TLS_SM4_CCM_SM3\n"
|
||||
#endif
|
||||
#if defined(ENABLE_AES) && defined(ENABLE_SHA2)
|
||||
" TLS_AES_128_GCM_SHA256\n"
|
||||
" TLS_AES_128_GCM_SHA256\n"
|
||||
#ifdef ENABLE_AES_CCM
|
||||
" TLS_AES_128_CCM_SHA256\n"
|
||||
" TLS_AES_128_CCM_SHA256\n"
|
||||
#endif
|
||||
#endif
|
||||
"\n"
|
||||
|
||||
Reference in New Issue
Block a user