Add ocspsign command

This commit is contained in:
Zhi Guan
2026-06-10 11:01:27 +08:00
parent a01c254d6c
commit 360f0d82e4
4 changed files with 493 additions and 3 deletions

View File

@@ -20,6 +20,7 @@ extern int certparse_main(int argc, char **argv);
extern int certverify_main(int argc, char **argv);
extern int certrevoke_main(int argc, char **argv);
extern int ocspreq_main(int argc, char **argv);
extern int ocspsign_main(int argc, char **argv);
extern int crlget_main(int argc, char **argv);
extern int crlgen_main(int argc, char **argv);
extern int crlparse_main(int argc, char **argv);
@@ -194,6 +195,7 @@ static const char *options =
" certverify Verify certificate chain\n"
" certrevoke Revoke certificate and output RevokedCertificate record\n"
" ocspreq Generate OCSPRequest\n"
" ocspsign Sign OCSPResponse\n"
#ifdef ENABLE_CMS
" cmsparse Parse CMS (cryptographic message syntax) file\n"
" cmsencrypt Generate CMS EnvelopedData\n"
@@ -286,6 +288,8 @@ int main(int argc, char **argv)
return certrevoke_main(argc, argv);
} else if (!strcmp(*argv, "ocspreq")) {
return ocspreq_main(argc, argv);
} else if (!strcmp(*argv, "ocspsign")) {
return ocspsign_main(argc, argv);
} else if (!strcmp(*argv, "crlget")) {
return crlget_main(argc, argv);
} else if (!strcmp(*argv, "crlgen")) {