Module openssl::ssl [] [src]

Modules

error

Structs

CipherBits
MidHandshakeSslStream

An SSL stream midway through the handshake process.

Ssl
SslCipher
SslContext

An owned SSL context object.

SslContextOptions
SslContextRef

A borrowed SSL context object.

SslRef
SslStream

A stream wrapper which handles SSL encryption for an underlying stream.

SslVerifyMode

Enums

Error

An SSL error.

HandshakeError

An error or intermediate state after a TLS handshake attempt.

SniError

An error returned from an SNI callback.

SslMethod

Determines the SSL method supported

Constants

SSL_OP_ALL
SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION
SSL_OP_CIPHER_SERVER_PREFERENCE
SSL_OP_CISCO_ANYCONNECT
SSL_OP_COOKIE_EXCHANGE
SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS
SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER
SSL_OP_MICROSOFT_SESS_ID_BUG
SSL_OP_NETSCAPE_CHALLENGE_BUG
SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG
SSL_OP_NO_COMPRESSION
SSL_OP_NO_QUERY_MTU
SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION
SSL_OP_NO_SSLV2
SSL_OP_NO_SSLV3
SSL_OP_NO_TICKET
SSL_OP_NO_TLSV1
SSL_OP_SINGLE_DH_USE
SSL_OP_SINGLE_ECDH_USE
SSL_OP_SSLEAY_080_CLIENT_DH_BUG
SSL_OP_TLSEXT_PADDING
SSL_OP_TLS_BLOCK_PADDING_BUG
SSL_OP_TLS_D5_BUG
SSL_OP_TLS_ROLLBACK_BUG
SSL_VERIFY_FAIL_IF_NO_PEER_CERT

Terminate handshake if client did not return a certificate. Use together with SSL_VERIFY_PEER.

SSL_VERIFY_NONE

Do not verify the server's certificate

SSL_VERIFY_PEER

Verify that the server's certificate is trusted

Traits

IntoSsl