10typedef struct ssl_st
SSL;
34 SSL& operator=(
const SSL& ssl);
38 void Release()
override;
40 void Bind(
const Str_8& address,
unsigned short port)
override;
42 SSL* Accept()
override;
44 void Connect(
const Str_8& address,
const UInt_16 port)
override;
46 UInt_64 Send(
const Byte*
const buffer,
const UInt_32 size)
override;
48 UInt_64 Receive(
Byte*
const buffer,
const UInt_32 size)
override;
50 void UseCertificate(
const Byte* data,
const UInt_64 size);
52 void UsePrivateKey(
const Byte* data,
const UInt_64 size);
struct ssl_ctx_st SSL_CTX
Definition: SSL.h:9
struct ssl_st SSL
Definition: SSL.h:10
A class for handling the HTTP(S) TCP socket layer.
Definition: SSL.h:16
A wrapper class for the transmission control protocol socket.
Definition: TCP_BSD.h:14
unsigned int UInt_32
Definition: Types.h:49
IP
Definition: Socket.h:29
EHS_LIB_IO void Initialize(Str_8 appName, Str_8 appVerId, const Version &appVer)
Definition: EHS.cpp:34
unsigned char Byte
Definition: Types.h:39
unsigned short UInt_16
Definition: Types.h:46