728x90
반응형
ssl::context
class context : public ssl::context_base, noncopyable
유 형
이 름 | 설 명 |
file_format | 파일 형식 유형. |
method | 컨텍스트에서 지원하는 다양한 방법. |
native_handle_type | SSL 컨텍스트의 기본(native) 핸들 유형. |
options | SSL 옵션의 비트마스크 유형. |
password_purpose | PEM 패스워드의 목적. |
멤버 함수
이 름 | 설 명 |
add_certificate_authority | 확인을 수행하기 위한 인증 기관을 추가한다. |
add_verify_path | 확인을 수행하는데 사용할 인증 기관 파일이 포함된 디렉터리를 추가한다. |
clear_options | 컨텍스트에서 옵션을 지운다. |
context [constructor] | 생성자. — 기본(native) 핸들의 소유권을 가지도록 생성. — 다른 컨텍스트에서 이동-생성. |
load_verify_file | 확인을 수행하기 위해 인증 기관 파일을 로드한다. |
native_handle | 기본(native) 유형의 기저 구현을 가져온다. |
operator= | 다른 컨텍스트를 이동-할당 한다. |
set_default_verify_paths | 인증 기관 인증서를 기본 디렉터리에서 찾도록 컨텍스트를 설정한다. |
set_options | 컨텍스트 옵션을 설정한다. |
set_password_callback | 패스워드 콜백을 설정한다. |
set_verify_callback | 피어 인증서를 확인하는 데 사용되는 콜백을 설정한다. |
set_verify_depth | 피어 검증 깊이를 설정한다. |
set_verify_mode | 피어 검증 모드를 설정한다. |
use_certificate | 메모리 버퍼에 있는 인증서를 사용한다. |
use_certificate_chain | 메모리 버퍼에 있는 인증서 체인을 사용한다. |
use_certificate_chain_file | 파일에 있는 인증서 체인을 사용한다. |
use_certificate_file | 파일에 있는 인증서를 사용한다. |
use_private_key | 메모리 버퍼에 있는 개인 키를 사용한다. |
use_private_key_file | 파일에 있는 개인 키를 사용한다. |
use_rsa_private_key | 메모리 버퍼에 있는 RSA 개인 키를 사용한다. |
use_rsa_private_key_file | 파일에 있는 RSA 개인 키를 사용한다. |
use_tmp_dh | 지정된 메모리 버퍼를 사용하여 임시 Diffie-Hellman 파라미터를 얻는다. |
use_tmp_dh_file | 지정된 파일을 사용하여 임시 Diffie-Hellman 파라미터를 얻는다. |
~context [destructor] | 소멸자. |
데이터 멤버
이 름 | 설 명 |
default_workarounds [static] | 다양한 버그 해결 방법을 구현. |
no_compression [static] | 압축 비활성화. 압축은 기본으로 비활성화되어 있다. |
no_sslv2 [static] | SSL v2을 비활성화. |
no_sslv3 [static] | SSL v3을 비활성화. |
no_tlsv1 [static] | TLS v1을 비활성화. |
no_tlsv1_1 [static] | TLS v1.1을 비활성화. |
no_tlsv1_2 [static] | TLS v1.2을 비활성화. |
no_tlsv1_3 [static] | TLS v1.3을 비활성화. |
single_dh_use [static] | tmp_dh 파라미터를 사용할 때 항상 새로운 키를 생성한다. |
요구 사항
일반 헤더 : boost/asio/ssl/context.hpp
편의 헤더 : boost/asio/ssl.hpp
Boost.Asio 홈
728x90
반응형
'Boost C++ Libraries > Boost.Asio' 카테고리의 다른 글
Boost.Asio - ssl::stream::impl_struct (0) | 2021.04.09 |
---|---|
Boost.Asio - ssl::stream (0) | 2021.04.09 |
Boost.Asio - ssl::host_name_verification (0) | 2021.04.09 |
Boost.Asio - windows::basic_object_handle (0) | 2021.04.08 |
Boost.Asio - windows::basic_object_handle::rebind_executor (0) | 2021.04.08 |