Server
 
로딩중...
검색중...
일치하는것 없음
ssl.hpp
이 파일의 Documentation 페이지로 가기
1
7#pragma once
8#include <mutex>
9#include <openssl/ssl.h>
10#include <openssl/err.h>
11
12
16extern std::mutex ssl_write_mutex;
17
21extern SSL_CTX* ssl_ctx;
22
23
28bool init_openssl();
29
33void cleanup_openssl();
34
39SSL_CTX* create_ssl_context();
40
45void configure_ssl_context(SSL_CTX* ctx);
46
54bool recvAll(SSL* ssl, char* buffer, size_t len);
55
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