Struct hyper::net::Openssl [] [src]

pub struct Openssl {
    pub context: Arc<SslContext>,
}

An implementation of Ssl for OpenSSL.

Example

use hyper::Server;
use hyper::net::Openssl;

let ssl = Openssl::with_cert_and_key("/home/foo/cert", "/home/foo/key").unwrap();
Server::https("0.0.0.0:443", ssl).unwrap();

For complete control, create a SslContext with the options you desire and then create `Openssl { context: ctx }

Fields

The SslContext from openssl crate.

Methods

impl Openssl
[src]

Ease creating an Openssl with a certificate and key.

Trait Implementations

impl Debug for Openssl
[src]

Formats the value using the given formatter.

impl Clone for Openssl
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for Openssl
[src]

Returns the "default value" for a type. Read more

impl Ssl for Openssl
[src]

The protected stream.

Wrap a client stream with SSL.

Wrap a server stream with SSL.