[−][src]Module yukikaze::connector::rustls
Rustls TLS implementation
Re-exports
pub use tokio_rustls::webpki; |
pub use webpki_roots; |
pub use connector::HttpsOnlyConnector; |
pub use connector::HttpsConnector; |
Modules
| connector | Rustls connector |
| internal | Internal classes which may be useful outside the library. The contents of this section DO NOT form part of the stable interface. |
| sign | Message signing interfaces and implementations. |
Structs
| AllowAnyAnonymousOrAuthenticatedClient | A |
| AllowAnyAuthenticatedClient | A |
| Certificate | This type contains a single certificate by value. |
| ClientConfig | Common configuration for (typically) all connections made by a program. |
| ClientSession | This represents a single TLS client session. |
| ClientSessionMemoryCache | An implementor of |
| KeyLogFile |
|
| NoClientAuth | Turns off client authentication. |
| NoClientSessionStorage | An implementor of |
| NoKeyLog | KeyLog that does exactly nothing. |
| NoServerSessionStorage | Something which never stores sessions. |
| PrivateKey | This type contains a private key by value. |
| ResolvesServerCertUsingSNI | Something that resolves do different cert chains/keys based on client-supplied server name (via SNI). |
| RootCertStore | A container for root certificates able to provide a root-of-trust for connection authentication. |
| ServerConfig | Common configuration for a set of server sessions. |
| ServerSession | This represents a single TLS server session. |
| ServerSessionMemoryCache | An implementor of |
| Stream | This type implements |
| StreamOwned | This type implements |
| SupportedCipherSuite | A cipher suite supported by rustls. |
| Ticketer | A concrete, safe ticket creation mechanism. |
| WriteEarlyData | Stub that implements io::Write and dispatches to |
Enums
| BulkAlgorithm | Bulk symmetric encryption scheme used by a cipher suite. |
| TLSError | rustls reports protocol errors using this type. |
Statics
| ALL_CIPHERSUITES | A list of all the cipher suites supported by rustls. |
Traits
| KeyLog | This trait represents the ability to do something useful with key material, such as logging it to a file for debugging. |
| ProducesTickets | A trait for the ability to encrypt and decrypt tickets. |
| ResolvesClientCert | A trait for the ability to choose a certificate chain and private key for the purposes of client authentication. |
| ResolvesServerCert | How to choose a certificate chain and signing key for use in server authentication. |
| Session | Generalises |
| StoresClientSessions | A trait for the ability to store client session data. The keys and values are opaque. |
| StoresServerSessions | A trait for the ability to store server session data. |
| WriteV | This trait specifies rustls's precise requirements doing writes with vectored IO. |