Add sdfencrypt command

This commit is contained in:
Zhi Guan
2024-06-09 11:17:54 +08:00
parent 368f2e5bdc
commit 9784bbc380
6 changed files with 763 additions and 10 deletions

View File

@@ -70,6 +70,7 @@ extern int sdfinfo_main(int argc, char **argv);
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 sdftest_main(int argc, char **argv);
#endif
#ifdef ENABLE_SKF
@@ -133,6 +134,7 @@ static const char *options =
" sdfdigest Generate SM3 hash with SDF device\n"
" 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"
" sdftest Test vendor's SDF library and device\n"
#endif
#ifdef ENABLE_SKF
@@ -291,6 +293,8 @@ int main(int argc, char **argv)
return sdfexport_main(argc, argv);
} else if (!strcmp(*argv, "sdfsign")) {
return sdfsign_main(argc, argv);
} else if (!strcmp(*argv, "sdfencrypt")) {
return sdfencrypt_main(argc, argv);
} else if (!strcmp(*argv, "sdftest")) {
return sdftest_main(argc, argv);
#endif