亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ca.h

?? 前些天在網上看到了一些關于OPENSSL的介紹
?? H
字號:
#include <time.h>
#define DER			    1 //FORMAT_ASN1
#define PEM			    3	/*定義格式*/
#define NET				4
#define P12				5

typedef char * (* PNewCrlMem)(UINT len);

struct stuSUBJECT//個體信息
{
	UCHAR C[4];//國家
	UCHAR ST[4];//省份
	UCHAR L[12];//城市
	UCHAR O[48];//組織
	UCHAR OU[24];//組織部門
	UCHAR CN[12];//個人信息
	UCHAR MAIL[24];//電子郵件
	UCHAR PMAIL[24];//安全電子郵件
	UCHAR T[12];//頭銜
	UCHAR D[12];//描述
	UCHAR G[12];//曾用名
	UCHAR I[12];//描述
	UCHAR NAME[12];//描述
	UCHAR S[12];//描述
	UCHAR QUAL[12];//描述
	UCHAR STN[12];//沒有結構的名稱
	UCHAR PW[12];//挑戰密碼
	UCHAR ADD[12];//無結構地址

	stuSUBJECT()
	{
		memset(this,0,sizeof(stuSUBJECT));
	}
};

struct stuKEYUSAGE//密鑰用途
{
	BOOL DS;//Digital Signature
	BOOL NR;//Non-Repudiation
	BOOL KE;//Key Encipherment
	BOOL DE;//Data Encipherment
	BOOL KA;//keyAgreement
	BOOL KC;//keyCertSign 
	BOOL CS;//cRLSign
	BOOL EO;//Encipher Only
	BOOL DO;//Decipher Only
	stuKEYUSAGE()
	{
		memset(this,0,sizeof(stuKEYUSAGE));
	}

};

struct stuEKEYUSAGE//增強型密鑰用途
{
	BOOL SA;//服務器驗證
	BOOL CA;//客戶端驗證
	BOOL CS;//代碼簽名
	BOOL EP;//安全電子郵件
	BOOL TS;//時間戳
	BOOL msCC;//代碼完整
	BOOL msCTLS;//可簽名信任列表
	BOOL msSGC;//聯機事務處理
	BOOL msEFS;//加密磁盤上的數據
	BOOL msSC;//智能卡登錄
	BOOL IP;//Internet
	stuEKEYUSAGE()
	{
		memset(this,0,sizeof(stuEKEYUSAGE));
	}

};

struct stuCERT//三者之和
{
	stuSUBJECT SUBJECT;
	stuKEYUSAGE KUSAGE;
	stuEKEYUSAGE EKUSAGE;
	stuCERT()
	{
		memset(this,0,sizeof(stuCERT));
	}
};

struct stuREVOKE//證書作廢結構鏈表
{
	int Index;//證書序號
	time_t time;//吊銷時間
	stuREVOKE * Link;
	stuREVOKE()
	{
		memset(this,0,sizeof(stuREVOKE));
	}
	stuREVOKE(int index,time_t t)
	{
		Index=index;
		time=t;;
		Link=NULL;
	}
};

/*添加鏈表節點*/
void AddRevoke(stuREVOKE *& Head,int index,time_t time);

/*證書格式轉換函數*/
BOOL CertFormatConver(char * buf/*內存區域,存儲文件內容或文件名稱*/,int len/*內存長度==0則buf為文件名*/,
			  char * pwd/*p12文件密碼*/,char * pem/*輸出文件*/,int outformat,char * out/*操作結果*/);

/*根證書生成函數,根據rootInfo信息,生成根證書公、私鑰文件*/
BOOL MakeRoot(stuSUBJECT * rootInfo,/*請求信息IN*/int bits/*位數IN*/, int serial/*序列號IN*/, 
			  int days/*有效期IN*/,char * certFile/*證書請求文件OUT*/,char * priFile/*私鑰文件OUT*/,
			  char * out/*操作結果OUT*/,int type=PEM/*類型pem-der*/);

/*證書請求生成函數,根據reqInfo信息,生成用戶證書私鑰文件、證書請求文件*/
BOOL MakeReq(stuSUBJECT * reqInfo,/*請求信息IN*/int bits/*位數IN*/, char * reqFile/*證書請求文件OUT*/,
			 char * priFile/*私鑰文件OUT*/,char * out/*操作結果OUT*/,int type=PEM/*類型pem-der*/);

/*證書生成函數,通過證書請求,生成用戶證書公鑰文件*/
BOOL MakeCert(char *certfile/*根證書公鑰*/,int certlen,/*為0則certfile為磁盤文件,否則為內存區域*/
			  char *keyfile/*根證書私鑰*/,int keylen,int serial/*序列號*/,char *enddate/*作廢日期*/,
			  int days/*有效期*/, char *reqfile/*請求文件*/,stuKEYUSAGE * KUSAGE/*密鑰用法*/,
			  stuEKEYUSAGE * EKUSAGE/*增強密鑰用法*/,char *outfile/*結果文件*/,
			  char * outMsg/*操作結果*/,int type/*結果類型DER,PEM*/);//通過證書請求,得到證書

//直接生成公私鑰
BOOL DirectCert(char *certfile/*根證書公鑰*/,int certlen,/*為0則certfile為磁盤文件,否則為內存區域*/
			 char *keyfile/*根證書私鑰*/,int keylen,int serial/*序列號*/,char *enddate/*作廢日期*/,
			 int days/*有效期*/,stuCERT * sCERT/*用戶信息與密鑰用法*/,int bits,char * cert/*輸出證書公鑰*/,int * certl/*長度*/,
			 char * key/*輸出證書私鑰*/,int * keyl/*長度*/,char * outMsg/*,int type結果類型DER,PEM*/);//直接生成公私鑰

/*黑名單生成函數*/
BOOL MakeCrl(char *certfile/*根證書公鑰*/,int certlen,/*為0則certfile為磁盤文件,否則為內存區域*/
			  char *keyfile/*根證書私鑰*/,int keylen,
			  stuREVOKE * Head/*作廢鏈表*/,PNewCrlMem NewCrlMem/*回調函數*/,char *& outCrl,int * crll,char * outfile/*crl文件*/,
			  char * outMsg/*操作結果*/);

/*分解p12包*/
BOOL ParseDB(char * strP12/*包文件*/,char * strPwd/*解包密碼*/,char * strCert/*公鑰存放*/,
			 char * strkey/*私鑰存放*/,int outformat/*輸出格式*/,char * out/*返回結果*/);

/*組合p12包*/
BOOL CreateDB(char * strP12/*包文件IN*/,char * strPwd/*密碼IN*/,char * strCert/*公鑰存放IN*/,
			  char * strkey/*私鑰存放IN*/,char * out/*返回結果OUT*/);

BOOL ChangePB(char * strP12/*IN包文件*/,char * strPwd/*IN原密碼*/,char * strPwd2/*IN新密碼*/,
			  char * strOutP12/*OUT包文件*/,char * out/*返回結果OUT*/);

//檢驗公鑰、私鑰是否配對
BOOL CertPairCheck(char * cert,char * key,char * out);//檢驗公鑰、私鑰是否配對

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91激情五月电影| 亚洲精品美国一| 国产三级精品视频| 国产精品国模大尺度视频| 亚洲卡通动漫在线| 免费在线看成人av| 高清视频一区二区| 欧美日韩一区中文字幕| 久久综合色播五月| 中文字幕一区二区三区不卡 | 国产成人在线电影| 色综合久久88色综合天天6 | 亚洲图片自拍偷拍| 免费成人在线视频观看| 成人毛片老司机大片| 欧美日本视频在线| 欧美国产日本韩| 午夜精品久久久久久久久| 欧美乱熟臀69xxxxxx| 久久久精品免费观看| 1000精品久久久久久久久| 午夜欧美大尺度福利影院在线看| 韩国欧美一区二区| 9久草视频在线视频精品| 国产精品久久久久久久久免费桃花 | 91蜜桃免费观看视频| 免费欧美在线视频| 午夜欧美电影在线观看| 91精品福利视频| 欧美日韩亚洲综合一区| 久久精品国产秦先生| 国产精品麻豆久久久| 欧美区视频在线观看| 国产精品一区专区| 亚洲国产精品久久久男人的天堂| 欧美大肚乱孕交hd孕妇| 99精品欧美一区二区三区小说 | 日本中文一区二区三区| 久久精品日产第一区二区三区高清版| 99精品偷自拍| 激情成人综合网| 亚洲一区二区黄色| 亚洲国产精华液网站w| 6080午夜不卡| 97精品国产露脸对白| 久久精工是国产品牌吗| 日韩理论在线观看| 欧美精品一区二区不卡| 欧美日韩欧美一区二区| 成人美女在线视频| 紧缚捆绑精品一区二区| 亚洲精品成a人| 久久久久久亚洲综合影院红桃| 欧美视频在线观看一区二区| heyzo一本久久综合| 久久99国产精品久久99 | 国产精品久久久久aaaa| 欧美大度的电影原声| 欧美高清www午色夜在线视频| 成人福利在线看| 国产精品一区二区你懂的| 婷婷开心久久网| 一区二区三区免费网站| 中文字幕欧美一| 中文字幕精品一区 | 亚洲欧美国产三级| 中文字幕av一区二区三区| 欧美va亚洲va香蕉在线| 欧美一区二区在线不卡| 欧美性猛交xxxxxx富婆| 91浏览器在线视频| 91蜜桃传媒精品久久久一区二区 | 91亚洲精华国产精华精华液| 国产盗摄女厕一区二区三区| 国内成人精品2018免费看| 麻豆精品久久久| 老司机精品视频在线| 男人的天堂亚洲一区| 亚洲成av人片www| 亚洲bt欧美bt精品777| 亚洲成av人**亚洲成av**| 亚洲自拍另类综合| 一级特黄大欧美久久久| 一区二区三区中文字幕电影| 亚洲精品美腿丝袜| 无码av免费一区二区三区试看| 亚洲综合免费观看高清完整版在线 | 久久久www免费人成精品| 久久亚洲精华国产精华液| 久久久久一区二区三区四区| 国产视频一区在线播放| 国产精品福利一区| 国产精品久久久久影院| 中文字幕一区不卡| 亚洲国产cao| 老司机精品视频导航| 久久爱www久久做| 国产传媒一区在线| 91香蕉视频mp4| 欧美日韩午夜在线| 日韩欧美精品在线视频| 久久亚洲精华国产精华液| 国产精品欧美一区二区三区| 亚洲人成影院在线观看| 亚洲国产成人av网| 国产一区在线视频| 99久久国产综合色|国产精品| 欧美三级日韩三级国产三级| 日韩一级大片在线观看| 国产欧美日韩视频在线观看| 成人免费一区二区三区在线观看| 一二三四社区欧美黄| 美国十次综合导航| 床上的激情91.| 欧美日韩国产综合草草| 久久久久久久久久久久电影| 亚洲精品成a人| 国产精选一区二区三区| 欧美主播一区二区三区美女| 日韩片之四级片| 亚洲日本电影在线| 激情深爱一区二区| 欧美亚一区二区| 国产日韩欧美在线一区| 亚洲自拍偷拍欧美| 成人一级视频在线观看| 欧美高清激情brazzers| 国产精品视频第一区| 欧美a级理论片| 91官网在线免费观看| 久久久午夜精品| 天堂久久一区二区三区| 成人免费观看视频| 精品国产乱码久久久久久免费| 成人免费一区二区三区在线观看| 另类小说综合欧美亚洲| 一本大道久久a久久精品综合| 精品人在线二区三区| 亚洲午夜av在线| 国产91在线看| 精品国内二区三区| 亚洲va欧美va人人爽| 国产91精品久久久久久久网曝门 | 7777精品伊人久久久大香线蕉完整版 | 国产精品69毛片高清亚洲| 欧美精品日韩精品| 亚洲精品高清视频在线观看| 粉嫩av一区二区三区粉嫩| 日韩一区二区三区视频在线观看| 一区二区三区在线播| 99这里都是精品| 欧美激情自拍偷拍| 韩国视频一区二区| 欧美一区二区三区免费视频| 亚洲成人在线观看视频| 99国内精品久久| 国产精品乱子久久久久| 狠狠色综合播放一区二区| 91精品国产综合久久久久久久| 亚洲综合精品自拍| 91老司机福利 在线| 国产日韩欧美电影| 国产suv一区二区三区88区| 久久久久高清精品| 国产不卡在线一区| 中国色在线观看另类| 久久国产日韩欧美精品| 日韩欧美一二三四区| 久久不见久久见免费视频7| 日韩精品自拍偷拍| 九九热在线视频观看这里只有精品| 欧美久久一二区| 丝袜美腿亚洲一区| 亚洲五月六月丁香激情| 精品视频在线看| 婷婷中文字幕综合| 欧美成人免费网站| 国产一区二区三区免费看| 国产清纯在线一区二区www| 成人精品在线视频观看| 国产精品欧美综合在线| 91福利区一区二区三区| 亚洲成人av电影在线| 日韩一区二区影院| 久久国产成人午夜av影院| 26uuu成人网一区二区三区| 丁香六月久久综合狠狠色| 综合自拍亚洲综合图不卡区| 色先锋aa成人| 日韩av一区二区在线影视| 精品国产99国产精品| 国产99久久久精品| 一区二区三区日韩在线观看| 欧美精品久久99久久在免费线 | 国产清纯在线一区二区www| 成人av动漫网站| 亚洲已满18点击进入久久| 日韩亚洲电影在线| 国产91对白在线观看九色| 亚洲在线一区二区三区|