📄 main.cpp
字号:
#include <stdio.h>
#include "certcreate.h"
#include "certtools.h"
void main()
{
int nRtn;
char szBASE[2048];
BYTE pbCert[3000];
DWORD cbCert=3000;
BYTE pbData[3000];
DWORD cbData=3000;
nRtn = ReadFromFile(szBASE,2048,"xf8");
// nRtn = GenRSAKEY();
/*
nRtn = CACreateCertificate(
"selfsign.cer", //导出到该证书文件
"selfsign.key", //导出到该密钥文件
"123456"); //密钥文件口令
*/
nRtn = SignP10(NULL, //in 主题名
szBASE, //in BASE64编码的pkcs10字符串
1233, //in 系列号
9, //in 有效期(现在开始的月数)
pbCert, //out 证书
&cbCert); //in-out pbCert缓冲区长度/证书长度
memset(pbData,0,cbData);
nRtn = GenP7( pbCert, //in 用户证书
cbCert, //in 用户证书长度
pbData, //out base64编码后的p7内容
&cbData); //in/out pbData缓冲区长度/返回长度
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -