Rename sm3hmac command to sm3_hmac

This commit is contained in:
Zhi Guan
2026-06-26 22:37:44 +08:00
parent 54afcd99d5
commit 1941ded6d5
5 changed files with 18 additions and 17 deletions

View File

@@ -37,7 +37,7 @@ extern int sm2encrypt_main(int argc, char **argv);
extern int sm2decrypt_main(int argc, char **argv);
extern int sm2exch_main(int argc, char **argv);
extern int sm3_main(int argc, char **argv);
extern int sm3hmac_main(int argc, char **argv);
extern int sm3_hmac_main(int argc, char **argv);
extern int sm3_pbkdf2_main(int argc, char **argv);
#ifdef ENABLE_SM4_ECB
extern int sm4_ecb_main(int argc, char **argv);
@@ -158,7 +158,7 @@ static const char *options =
" sm2decrypt Decrypt with SM2 private key\n"
" sm2exch SM2 key exchange\n"
" sm3 Generate SM3 hash\n"
" sm3hmac Generate SM3 HMAC tag\n"
" sm3_hmac Generate SM3 HMAC tag\n"
" sm3_pbkdf2 Hash password into key using PBKDF2 algoritm\n"
#ifdef ENABLE_SM4_ECB
" sm4_ecb Encrypt or decrypt with SM4 ECB\n"
@@ -348,8 +348,8 @@ int main(int argc, char **argv)
return sm2exch_main(argc, argv);
} else if (!strcmp(*argv, "sm3")) {
return sm3_main(argc, argv);
} else if (!strcmp(*argv, "sm3hmac")) {
return sm3hmac_main(argc, argv);
} else if (!strcmp(*argv, "sm3_hmac")) {
return sm3_hmac_main(argc, argv);
} else if (!strcmp(*argv, "sm3_pbkdf2")) {
return sm3_pbkdf2_main(argc, argv);
#if ENABLE_SM4_ECB

View File

@@ -34,23 +34,24 @@ static const char *help =
"\n"
"Examples\n"
"\n"
" KEY_HEX=`gmssl rand -outlen 16 -hex`\n"
" gmssl sm3hmac -key $KEY_HEX -in_str abc\n"
" KEY=`gmssl rand -outlen 16 -hex`\n"
" gmssl sm3_hmac -key $KEY -in_str abc\n"
"\n"
" gmssl sm3hmac -key $KEY_HEX -in_str abc -bin\n"
" gmssl sm3_hmac -key $KEY -in_str abc -bin\n"
"\n"
" gmssl sm3hmac -key $KEY_HEX -in /path/to/file\n"
" gmssl sm3_hmac -key $KEY -in /path/to/file\n"
"\n"
" When reading from stdin, make sure the trailing newline character is removed\n"
"\n"
" Linux/Mac:\n"
" echo -n abc | gmssl sm3hmac -key $KEY_HEX\n"
" echo -n abc | gmssl sm3_hmac -key $KEY\n"
"\n"
" Windows:\n"
" echo |set/p=\"abc\" | gmssl sm3hmac -key 11223344556677881122334455667788\n"
" for /f %i in ('gmssl rand -outlen 16 -hex') do set KEY=%i\n"
" echo |set/p=\"abc\" | gmssl sm3_hmac -key %KEY%\n"
"\n";
int sm3hmac_main(int argc, char **argv)
int sm3_hmac_main(int argc, char **argv)
{
int ret = 1;
char *prog = argv[0];