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: ServerExtensionsInput<'static>,
}Fields§
§config: Arc<ServerConfig>§transcript: HandshakeHash§suite: &'static Tls13CipherSuite§randoms: ConnectionRandoms§done_retry: bool§send_tickets: usize§extra_exts: ServerExtensionsInput<'static>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, selected_kxg: &'static dyn SupportedKxGroup, sigschemes_ext: Vec<SignatureScheme>, ) -> Result<Box<dyn State<ServerConnectionData> + 'static>, 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 UnsafeUnpin 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