Struct rustls::server::tls13::client_hello::CompleteClientHelloHandling
source · pub(in server) struct CompleteClientHelloHandling {
pub(in server) config: Arc<ServerConfig>,
pub(in server) transcript: HandshakeHash,
pub(in server) suite: &'static Tls13CipherSuite,
pub(in server) randoms: ConnectionRandoms,
pub(in server) done_retry: bool,
pub(in server) send_tickets: usize,
pub(in server) extra_exts: Vec<ServerExtension>,
}
Fields§
§config: Arc<ServerConfig>
§transcript: HandshakeHash
§suite: &'static Tls13CipherSuite
§randoms: ConnectionRandoms
§done_retry: bool
§send_tickets: usize
§extra_exts: Vec<ServerExtension>
Implementations§
source§impl CompleteClientHelloHandling
impl CompleteClientHelloHandling
fn check_binder( &self, suite: &'static Tls13CipherSuite, client_hello: &Message, psk: &[u8], binder: &[u8], ) -> bool
fn attempt_tls13_ticket_decryption( &mut self, ticket: &[u8], ) -> Option<ServerSessionValue>
pub(in server) fn handle_client_hello( self, cx: &mut Context<'_, ServerConnectionData>, server_key: ActiveCertifiedKey<'_>, chm: &Message, client_hello: &ClientHelloPayload, sigschemes_ext: Vec<SignatureScheme>, ) -> Result<Box<dyn State<ServerConnectionData>>, Error>
Auto Trait Implementations§
impl Freeze for CompleteClientHelloHandling
impl !RefUnwindSafe for CompleteClientHelloHandling
impl Send for CompleteClientHelloHandling
impl Sync for CompleteClientHelloHandling
impl Unpin for CompleteClientHelloHandling
impl !UnwindSafe for CompleteClientHelloHandling
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more