32 lines
526 B
C++
32 lines
526 B
C++
#pragma once
|
|
|
|
#include "pch.h"
|
|
|
|
namespace SSLClient {
|
|
|
|
/// <summary>
|
|
/// SSL证书配置类
|
|
/// 管理证书、私钥和CA证书
|
|
/// </summary>
|
|
class CertificateConfig
|
|
{
|
|
public:
|
|
// 客户端证书
|
|
static const char* GetClientCertificate();
|
|
|
|
// 客户端私钥
|
|
static const char* GetClientPrivateKey();
|
|
|
|
// CA证书
|
|
static const char* GetCACertificate();
|
|
|
|
// 私钥密码
|
|
static const char* GetKeyPassword();
|
|
|
|
private:
|
|
CertificateConfig() = default;
|
|
~CertificateConfig() = default;
|
|
};
|
|
|
|
} // namespace SSLClient
|