Files
google-apis-rs/rustls/server/index.html
2024-03-05 21:06:01 +01:00

11 lines
9.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Items for use in a server."><title>rustls::server - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-ac92e1bbe349e143.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="rustls" data-themes="" data-resource-suffix="" data-rustdoc-version="1.76.0 (07dca489a 2024-02-04)" data-channel="1.76.0" data-search-js="search-2b6ce74ff89ae146.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-f2adc0d6ca4d09fb.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-305769736d49e732.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-feafe1bb7466e4bd.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../rustls/index.html">rustls</a><span class="version">0.21.7</span></h2></div><h2 class="location"><a href="#">Module server</a></h2><div class="sidebar-elems"><section><ul class="block"><li><a href="#structs">Structs</a></li><li><a href="#traits">Traits</a></li></ul></section><h2><a href="../index.html">In crate rustls</a></h2></div></nav><div class="sidebar-resizer"></div>
<main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><div id="sidebar-button" tabindex="-1"><a href="../../rustls/all.html" title="show sidebar"></a></div><input class="search-input" name="search" aria-label="Run search in the documentation" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"><div id="help-button" tabindex="-1"><a href="../../help.html" title="help">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../static.files/wheel-7b819b6101059cd0.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1>Module <a href="../index.html">rustls</a>::<wbr><a class="mod" href="#">server</a><button id="copy-path" title="Copy item path to clipboard"><img src="../../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="src" href="../../src/rustls/lib.rs.html#444">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Items for use in a server.</p>
</div></details><h2 id="structs" class="section-header"><a href="#structs">Structs</a></h2><ul class="item-table"><li><div class="item-name"><a class="struct" href="struct.Accepted.html" title="struct rustls::server::Accepted">Accepted</a></div><div class="desc docblock-short">Represents a <code>ClientHello</code> message received through the <a href="struct.Acceptor.html" title="struct rustls::server::Acceptor"><code>Acceptor</code></a>.</div></li><li><div class="item-name"><a class="struct" href="struct.Acceptor.html" title="struct rustls::server::Acceptor">Acceptor</a></div><div class="desc docblock-short">Handle on a server-side connection before configuration is available.</div></li><li><div class="item-name"><a class="struct" href="struct.AllowAnyAnonymousOrAuthenticatedClient.html" title="struct rustls::server::AllowAnyAnonymousOrAuthenticatedClient">AllowAnyAnonymousOrAuthenticatedClient</a></div><div class="desc docblock-short">A <code>ClientCertVerifier</code> that will allow both anonymous and authenticated
clients, without any name checking.</div></li><li><div class="item-name"><a class="struct" href="struct.AllowAnyAuthenticatedClient.html" title="struct rustls::server::AllowAnyAuthenticatedClient">AllowAnyAuthenticatedClient</a></div><div class="desc docblock-short">A <code>ClientCertVerifier</code> that will ensure that every client provides a trusted
certificate, without any name checking. Optionally, client certificates will
have their revocation status checked using the DER encoded CRLs provided.</div></li><li><div class="item-name"><a class="struct" href="struct.ClientHello.html" title="struct rustls::server::ClientHello">ClientHello</a></div><div class="desc docblock-short">A struct representing the received Client Hello</div></li><li><div class="item-name"><a class="struct" href="struct.NoClientAuth.html" title="struct rustls::server::NoClientAuth">NoClientAuth</a></div><div class="desc docblock-short">Turns off client authentication.</div></li><li><div class="item-name"><a class="struct" href="struct.NoServerSessionStorage.html" title="struct rustls::server::NoServerSessionStorage">NoServerSessionStorage</a></div><div class="desc docblock-short">Something which never stores sessions.</div></li><li><div class="item-name"><a class="struct" href="struct.ReadEarlyData.html" title="struct rustls::server::ReadEarlyData">ReadEarlyData</a></div><div class="desc docblock-short">Allows reading of early data in resumed TLS1.3 connections.</div></li><li><div class="item-name"><a class="struct" href="struct.ResolvesServerCertUsingSni.html" title="struct rustls::server::ResolvesServerCertUsingSni">ResolvesServerCertUsingSni</a></div><div class="desc docblock-short">Something that resolves do different cert chains/keys based
on client-supplied server name (via SNI).</div></li><li><div class="item-name"><a class="struct" href="struct.ServerConfig.html" title="struct rustls::server::ServerConfig">ServerConfig</a></div><div class="desc docblock-short">Common configuration for a set of server sessions.</div></li><li><div class="item-name"><a class="struct" href="struct.ServerConnection.html" title="struct rustls::server::ServerConnection">ServerConnection</a></div><div class="desc docblock-short">This represents a single TLS server connection.</div></li><li><div class="item-name"><a class="struct" href="struct.ServerConnectionData.html" title="struct rustls::server::ServerConnectionData">ServerConnectionData</a></div><div class="desc docblock-short">State associated with a server connection.</div></li><li><div class="item-name"><a class="struct" href="struct.ServerSessionMemoryCache.html" title="struct rustls::server::ServerSessionMemoryCache">ServerSessionMemoryCache</a></div><div class="desc docblock-short">An implementer of <code>StoresServerSessions</code> that stores everything
in memory. If enforces a limit on the number of stored sessions
to bound memory usage.</div></li><li><div class="item-name"><a class="struct" href="struct.UnparsedCertRevocationList.html" title="struct rustls::server::UnparsedCertRevocationList">UnparsedCertRevocationList</a></div><div class="desc docblock-short">An unparsed DER encoded Certificate Revocation List (CRL).</div></li><li><div class="item-name"><a class="struct" href="struct.WantsServerCert.html" title="struct rustls::server::WantsServerCert">WantsServerCert</a></div><div class="desc docblock-short">A config builder state where the caller must supply how to provide a server certificate to
the connecting peer.</div></li></ul><h2 id="traits" class="section-header"><a href="#traits">Traits</a></h2><ul class="item-table"><li><div class="item-name"><a class="trait" href="trait.ProducesTickets.html" title="trait rustls::server::ProducesTickets">ProducesTickets</a></div><div class="desc docblock-short">A trait for the ability to encrypt and decrypt tickets.</div></li><li><div class="item-name"><a class="trait" href="trait.ResolvesServerCert.html" title="trait rustls::server::ResolvesServerCert">ResolvesServerCert</a></div><div class="desc docblock-short">How to choose a certificate chain and signing key for use
in server authentication.</div></li><li><div class="item-name"><a class="trait" href="trait.StoresServerSessions.html" title="trait rustls::server::StoresServerSessions">StoresServerSessions</a></div><div class="desc docblock-short">A trait for the ability to store server session data.</div></li></ul></section></div></main></body></html>