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 |