⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 certrevocatelist.h

📁 完成数字证书加密
💻 H
字号:
#ifndef __CRL_H_#define __CRL_H_#include "CAService.h"#include "CertDB.h"#define CRL_ISSUE_SCHEDULE 60*60*24struct 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;	}};class CRL{public :	CRL();	~CRL();	void createCertificateRevocateList(string serialNumber);	bool certInCRL(X509* x509=NULL);	void setObject(CAService *caservice);	bool deleteFromCRL(string serialNumber=0, char* result=NULL);	string exportCRL(string type="");	string getCRL(string serialNumber="", string issuer="");	string importThirdCRL(char* crl, string issuer="");	CAService* ca;	char* m_crlPath;	string m_thirdPath;private:	char* convertPEMtoChar(const char* filepath);	void importCRL(const char* crl, string issuer);	void addNewRevocateList(string serialNumber);	void insertNewRevocationList(string serialNumber);	string toString(long num=0);	bool checkCRL();	string getAttribute(string objectName="", string keyword="CRL");	void setAttribute(string keyword="CRL", string objectName="", string value="");	void parseCRL(string data, string& issuer);};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -