10typedef struct ssl_st
SSL;
40 void Bind(
const Str_8& address,
unsigned short port)
override;
struct ssl_ctx_st SSL_CTX
Definition SSL.h:9
struct ssl_st SSL
Definition SSL.h:10
void Initialize() override
Explicitly initialize the socket.
Definition SSL.cpp:66
void Bind(const Str_8 &address, unsigned short port) override
Definition SSL.cpp:100
void Release() override
Explicitly release resources before it falls off the stack.
Definition SSL.cpp:76
UInt_64 Send(const Byte *const buffer, const UInt_32 size) override
Definition SSL.cpp:154
void UsePrivateKey(const Byte *data, const UInt_64 size)
Definition SSL.cpp:200
bool IsValid()
Definition SSL.cpp:218
SSL * Accept() override
Definition SSL.cpp:115
UInt_64 Receive(Byte *const buffer, const UInt_32 size) override
Definition SSL.cpp:168
void Connect(const Str_8 &address, const UInt_16 port) override
Definition SSL.cpp:140
SSL & operator=(const SSL &ssl)
Definition SSL.cpp:53
void UseCertificate(const Byte *data, const UInt_64 size)
Definition SSL.cpp:182
SSL()
Definition SSL.cpp:27
TCP()
Default members initialization.
Definition TCP_BSD.cpp:28
unsigned int UInt_32
Definition Types.h:49
Str< Char_8, UInt_64 > Str_8
Definition Str.h:1953
unsigned char Byte
Definition Types.h:39
unsigned short UInt_16
Definition Types.h:46