![]()  | 
class context : public ssl::context_base, noncopyable
| 
                 Name  | 
                 Description  | 
|---|---|
| 
                 File format types.  | 
|
| 
                 Different methods supported by a context.  | 
|
| 
                 The native handle type of the SSL context.  | 
|
| 
                 Bitmask type for SSL options.  | 
|
| 
                 Purpose of PEM password.  | 
| 
                 Name  | 
                 Description  | 
|---|---|
| 
                 Add certification authority for performing verification.  | 
|
| 
                 Add a directory containing certificate authority files to be used for performing verification.  | 
|
| 
                 Clear options on the context.  | 
|
| 
                 context [constructor]  | 
                 
                  Constructor.   | 
| 
                 Load a certification authority file for performing verification.  | 
|
| 
                 Get the underlying implementation in the native type.  | 
|
| 
                 Move-assign a context from another.  | 
|
| 
                 Configures the context to use the default directories for finding certification authority certificates.  | 
|
| 
                 Set options on the context.  | 
|
| 
                 Set the password callback.  | 
|
| 
                 Set the callback used to verify peer certificates.  | 
|
| 
                 Set the peer verification depth.  | 
|
| 
                 Set the peer verification mode.  | 
|
| 
                 Use a certificate from a memory buffer.  | 
|
| 
                 Use a certificate chain from a memory buffer.  | 
|
| 
                 Use a certificate chain from a file.  | 
|
| 
                 Use a certificate from a file.  | 
|
| 
                 Use a private key from a memory buffer.  | 
|
| 
                 Use a private key from a file.  | 
|
| 
                 Use an RSA private key from a memory buffer.  | 
|
| 
                 Use an RSA private key from a file.  | 
|
| 
                 Use the specified memory buffer to obtain the temporary Diffie-Hellman parameters.  | 
|
| 
                 Use the specified file to obtain the temporary Diffie-Hellman parameters.  | 
|
| 
                 ~context [destructor]  | 
                 Destructor.  | 
| 
                 Name  | 
                 Description  | 
|---|---|
| 
                 default_workarounds [static]  | 
                 Implement various bug workarounds.  | 
| 
                 no_compression [static]  | 
                 Disable compression. Compression is disabled by default.  | 
| 
                 no_sslv2 [static]  | 
                 Disable SSL v2.  | 
| 
                 no_sslv3 [static]  | 
                 Disable SSL v3.  | 
| 
                 no_tlsv1 [static]  | 
                 Disable TLS v1.  | 
| 
                 no_tlsv1_1 [static]  | 
                 Disable TLS v1.1.  | 
| 
                 no_tlsv1_2 [static]  | 
                 Disable TLS v1.2.  | 
| 
                 no_tlsv1_3 [static]  | 
                 Disable TLS v1.3.  | 
| 
                 single_dh_use [static]  | 
                 Always create a new key when using tmp_dh parameters.  | 
        Header: asio/ssl/context.hpp
      
        Convenience header: asio/ssl.hpp