Struct rustls::server::tls12::client_hello::CompleteClientHelloHandling
source · pub(in server) struct CompleteClientHelloHandling {
pub(in server) config: Arc<ServerConfig>,
pub(in server) transcript: HandshakeHash,
pub(in server) session_id: SessionId,
pub(in server) suite: &'static Tls12CipherSuite,
pub(in server) using_ems: bool,
pub(in server) randoms: ConnectionRandoms,
pub(in server) send_ticket: bool,
pub(in server) extra_exts: Vec<ServerExtension>,
}
Fields§
§config: Arc<ServerConfig>
§transcript: HandshakeHash
§session_id: SessionId
§suite: &'static Tls12CipherSuite
§using_ems: bool
§randoms: ConnectionRandoms
§send_ticket: bool
§extra_exts: Vec<ServerExtension>
Implementations§
source§impl CompleteClientHelloHandling
impl CompleteClientHelloHandling
pub(in server) fn handle_client_hello( self, cx: &mut Context<'_, ServerConnectionData>, server_key: ActiveCertifiedKey<'_>, chm: &Message, client_hello: &ClientHelloPayload, sigschemes_ext: Vec<SignatureScheme>, tls13_enabled: bool, ) -> Result<Box<dyn State<ServerConnectionData>>, Error>
fn start_resumption( self, cx: &mut Context<'_, ServerConnectionData>, client_hello: &ClientHelloPayload, id: &SessionId, resumedata: ServerSessionValue, ) -> 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