www.pudn.com > CA.rar > SslStruct.h


/*服务器、客户端用到的一些结构*/ 
#include  
#include  
#include  
 
#define DER			    1 //FORMAT_ASN1 
#define PEM			    3	/*定义格式*/ 
#define NET				4 
#define P12				5 
 
struct stuISSU//主题、发行者 
{ 
	char sub[BUFSIZ]; 
	char iss[BUFSIZ]; 
}; 
 
struct stuSERVERINFO 
{ 
	stuISSU peerChain;//对方证书连 
	char selfChain[BUFSIZ];//自己证书链 
	stuISSU peerCert;//对方证书 
	char Cert[4*BUFSIZ];//对方证书-pem 
	char CiphersVer[64];//SSL版本 
	char CiphersName[64];//SSL算法 
	int read;//读取 
	int written;//写入 
	int CertBit;//共钥位数 
	UCHAR Session[4*BUFSIZ]; 
	stuSERVERINFO() 
	{ 
		memset(this,0,sizeof(stuSERVERINFO)); 
	} 
 
}; 
 
struct stuCLIENTINFO 
{ 
	UCHAR Session[4*BUFSIZ]; 
	char Cert[4*BUFSIZ];//对方证书-pem 
	stuISSU peerCert;//对方证书 
	char Shared_ciphers[4*BUFSIZ]; 
	char Current_cipher[64]; 
	stuCLIENTINFO() 
	{ 
		memset(this,0,sizeof(stuCLIENTINFO)); 
	} 
};