sslstruct.h
来自「MiniCA V2.0版本源码。《小型CA系统V2.1含源码》发表以来」· C头文件 代码 · 共 65 行
H
65 行
/*服务器、客户端用到的一些结构*/
#include <openssl/ssl.h>
#include <openssl/pkcs12.h>
#include <openssl/rand.h>
#include <openssl/ocsp.h>
#define DER 1 //FORMAT_ASN1
#define PEM 3 /*定义格式*/
#define NET 4
#define P12 5
struct stuISSU//主题、发行者
{
char sub[BUFSIZ];
char iss[BUFSIZ];
stuISSU()
{
memset(this,0,sizeof(stuISSU));
}
};
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));
}
};
struct stuSENDINFO //用于发送的结构
{
BYTE Info[1024];//内容
BOOL bType;//发送类型,文件,消息
DWORD dLen;//长度
char cName[256];//文件名
stuSENDINFO()
{
memset(this,0,sizeof(stuSENDINFO));
}
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?