Add sdfdecrypt command

This commit is contained in:
Zhi Guan
2024-06-09 15:45:40 +08:00
parent 9784bbc380
commit 830c96c5c7
7 changed files with 343 additions and 68 deletions

View File

@@ -71,6 +71,7 @@ extern int sdfdigest_main(int argc, char **argv);
extern int sdfexport_main(int argc, char **argv);
extern int sdfsign_main(int argc, char **argv);
extern int sdfencrypt_main(int argc, char **argv);
extern int sdfdecrypt_main(int argc, char **argv);
extern int sdftest_main(int argc, char **argv);
#endif
#ifdef ENABLE_SKF
@@ -135,6 +136,7 @@ static const char *options =
" sdfexport Export SM2 signing public key from SDF device\n"
" sdfsign Generate SM2 signature with SDF internal private key\n"
" sdfencrypt SM2/SM4-CBC hybrid encryption with SDF device\n"
" sdfdecrypt SM2/SM4-CBC hybrid decryption with SDF device\n"
" sdftest Test vendor's SDF library and device\n"
#endif
#ifdef ENABLE_SKF
@@ -295,6 +297,8 @@ int main(int argc, char **argv)
return sdfsign_main(argc, argv);
} else if (!strcmp(*argv, "sdfencrypt")) {
return sdfencrypt_main(argc, argv);
} else if (!strcmp(*argv, "sdfdecrypt")) {
return sdfdecrypt_main(argc, argv);
} else if (!strcmp(*argv, "sdftest")) {
return sdftest_main(argc, argv);
#endif