9#include <openssl/ssl.h>
10#include <openssl/err.h>
54bool recvAll(SSL* ssl,
char* buffer,
size_t len);
64ssize_t
sendAll(SSL* ssl,
const char* buffer,
size_t len,
int flags);
bool init_openssl()
OpenSSL 라이브러리 초기화
Definition ssl.cpp:25
bool recvAll(SSL *ssl, char *buffer, size_t len)
SSL을 통해 지정한 길이만큼 데이터를 수신합니다.
Definition ssl.cpp:77
SSL_CTX * ssl_ctx
전역 SSL 컨텍스트 포인터
Definition ssl.cpp:19
ssize_t sendAll(SSL *ssl, const char *buffer, size_t len, int flags)
SSL을 통해 지정한 길이만큼 데이터를 송신합니다.
Definition ssl.cpp:104
void cleanup_openssl()
OpenSSL 라이브러리 정리
Definition ssl.cpp:35
SSL_CTX * create_ssl_context()
SSL 컨텍스트 생성 (TLS 서버용)
Definition ssl.cpp:43
void configure_ssl_context(SSL_CTX *ctx)
SSL 컨텍스트에 인증서와 개인키를 설정합니다.
Definition ssl.cpp:58
std::mutex ssl_write_mutex
SSL 송신 시 동기화를 위한 뮤텍스
Definition ssl.cpp:14