Struct openssl::ssl::SslContextBuilder [] [src]

pub struct SslContextBuilder(_);

A builder for SslContexts.

Methods

impl SslContextBuilder
[src]

Configures the certificate verification method for new connections.

Configures the certificate verification method for new connections and registers a verification callback.

Configures the server name indication (SNI) callback for new connections

Obtain the server name with servername then set the corresponding context with set_ssl_context

Sets verification depth

Use the default locations of trusted certificates for verification.

These locations are read from the SSL_CERT_FILE and SSL_CERT_DIR environment variables if present, or defaults specified at OpenSSL build time otherwise.

Specifies the file that contains trusted CA certificates.

Sets the list of CAs sent to the client.

The CA certificates must still be added to the trust root.

Set the context identifier for sessions

This value identifies the server's session cache to a clients, telling them when they're able to reuse sessions. Should be set to a unique value per server, unless multiple servers share a session cache.

This value should be set when using client certificates, or each request will fail handshake and need to be restarted.

Specifies the file that contains certificate

Specifies the file that contains certificate chain

Specifies the certificate

Adds a certificate to the certificate chain presented together with the certificate specified using set_certificate()

Specifies the file that contains private key

Specifies the private key

Set the protocols to be used during Next Protocol Negotiation (the protocols supported by the application).

Checks consistency between the private key and certificate.

Returns a shared reference to the context's certificate store.

Returns a mutable reference to the context's certificate store.

Trait Implementations

impl Sync for SslContextBuilder
[src]

impl Send for SslContextBuilder
[src]

impl Drop for SslContextBuilder
[src]

A method called when the value goes out of scope. Read more