Realistic 3D camera system
3D camera system components
|
#include <context_base.hpp>
Public Types | |
enum | method { sslv2, sslv2_client, sslv2_server, sslv3, sslv3_client, sslv3_server, tlsv1, tlsv1_client, tlsv1_server, sslv23, sslv23_client, sslv23_server, tlsv11, tlsv11_client, tlsv11_server, tlsv12, tlsv12_client, tlsv12_server } |
Different methods supported by a context. More... | |
enum | file_format { asn1, pem } |
File format types. More... | |
enum | password_purpose { for_reading, for_writing } |
Purpose of PEM password. More... | |
typedef long | options |
Bitmask type for SSL options. More... | |
typedef int | verify_mode |
Public Member Functions | |
ASIO_STATIC_CONSTANT (long, default_workarounds=SSL_OP_ALL) | |
ASIO_STATIC_CONSTANT (long, single_dh_use=SSL_OP_SINGLE_DH_USE) | |
ASIO_STATIC_CONSTANT (long, no_sslv2=SSL_OP_NO_SSLv2) | |
ASIO_STATIC_CONSTANT (long, no_sslv3=SSL_OP_NO_SSLv3) | |
ASIO_STATIC_CONSTANT (long, no_tlsv1=SSL_OP_NO_TLSv1) | |
ASIO_STATIC_CONSTANT (long, no_tlsv1_1=0x10000000L) | |
ASIO_STATIC_CONSTANT (long, no_tlsv1_2=0x08000000L) | |
ASIO_STATIC_CONSTANT (long, no_compression=0x20000L) | |
ASIO_STATIC_CONSTANT (int, verify_none=SSL_VERIFY_NONE) | |
ASIO_STATIC_CONSTANT (int, verify_peer=SSL_VERIFY_PEER) | |
ASIO_STATIC_CONSTANT (int, verify_fail_if_no_peer_cert=SSL_VERIFY_FAIL_IF_NO_PEER_CERT) | |
ASIO_STATIC_CONSTANT (int, verify_client_once=SSL_VERIFY_CLIENT_ONCE) | |
Protected Member Functions | |
~context_base () | |
Protected destructor to prevent deletion through this type. More... | |
The context_base class is used as a base for the basic_context class template so that we have a common place to define various enums.
Definition at line 28 of file context_base.hpp.
typedef long asio::ssl::context_base::options |
Bitmask type for SSL options.
Definition at line 90 of file context_base.hpp.
typedef int asio::ssl::context_base::verify_mode |
Definition at line 153 of file context_base.hpp.
File format types.
Enumerator | |
---|---|
asn1 |
ASN.1 file. |
pem |
PEM file. |
Definition at line 140 of file context_base.hpp.
Different methods supported by a context.
Definition at line 32 of file context_base.hpp.
Purpose of PEM password.
Enumerator | |
---|---|
for_reading |
The password is needed for reading/decryption. |
for_writing |
The password is needed for writing/encryption. |
Definition at line 162 of file context_base.hpp.
|
inlineprotected |
Protected destructor to prevent deletion through this type.
Definition at line 173 of file context_base.hpp.
asio::ssl::context_base::ASIO_STATIC_CONSTANT | ( | long | , |
default_workarounds | = SSL_OP_ALL |
||
) |
asio::ssl::context_base::ASIO_STATIC_CONSTANT | ( | long | , |
single_dh_use | = SSL_OP_SINGLE_DH_USE |
||
) |
asio::ssl::context_base::ASIO_STATIC_CONSTANT | ( | long | , |
no_sslv2 | = SSL_OP_NO_SSLv2 |
||
) |
asio::ssl::context_base::ASIO_STATIC_CONSTANT | ( | long | , |
no_sslv3 | = SSL_OP_NO_SSLv3 |
||
) |
asio::ssl::context_base::ASIO_STATIC_CONSTANT | ( | long | , |
no_tlsv1 | = SSL_OP_NO_TLSv1 |
||
) |
asio::ssl::context_base::ASIO_STATIC_CONSTANT | ( | long | , |
no_tlsv1_1 | = 0x10000000L |
||
) |
asio::ssl::context_base::ASIO_STATIC_CONSTANT | ( | long | , |
no_tlsv1_2 | = 0x08000000L |
||
) |
asio::ssl::context_base::ASIO_STATIC_CONSTANT | ( | long | , |
no_compression | = 0x20000L |
||
) |
asio::ssl::context_base::ASIO_STATIC_CONSTANT | ( | int | , |
verify_none | = SSL_VERIFY_NONE |
||
) |
asio::ssl::context_base::ASIO_STATIC_CONSTANT | ( | int | , |
verify_peer | = SSL_VERIFY_PEER |
||
) |
asio::ssl::context_base::ASIO_STATIC_CONSTANT | ( | int | , |
verify_fail_if_no_peer_cert | = SSL_VERIFY_FAIL_IF_NO_PEER_CERT |
||
) |
asio::ssl::context_base::ASIO_STATIC_CONSTANT | ( | int | , |
verify_client_once | = SSL_VERIFY_CLIENT_ONCE |
||
) |