?? main.cpp
字號(hào):
#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", //導(dǎo)出到該證書(shū)文件
"selfsign.key", //導(dǎo)出到該密鑰文件
"123456"); //密鑰文件口令
*/
nRtn = SignP10(NULL, //in 主題名
szBASE, //in BASE64編碼的pkcs10字符串
1233, //in 系列號(hào)
9, //in 有效期(現(xiàn)在開(kāi)始的月數(shù))
pbCert, //out 證書(shū)
&cbCert); //in-out pbCert緩沖區(qū)長(zhǎng)度/證書(shū)長(zhǎng)度
memset(pbData,0,cbData);
nRtn = GenP7( pbCert, //in 用戶證書(shū)
cbCert, //in 用戶證書(shū)長(zhǎng)度
pbData, //out base64編碼后的p7內(nèi)容
&cbData); //in/out pbData緩沖區(qū)長(zhǎng)度/返回長(zhǎng)度
return;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -