struct ExpectServerHelloOrHelloRetryRequest {
next: ExpectServerHello,
extra_exts: ClientExtensionsInput<'static>,
}Fields§
§next: ExpectServerHello§extra_exts: ClientExtensionsInput<'static>Implementations§
Source§impl ExpectServerHelloOrHelloRetryRequest
impl ExpectServerHelloOrHelloRetryRequest
fn into_expect_server_hello( self, ) -> Box<dyn State<ClientConnectionData> + 'static>
fn handle_hello_retry_request( self, cx: &mut Context<'_, ClientConnectionData>, m: Message<'_>, ) -> Result<Box<dyn State<ClientConnectionData> + 'static>, Error>
Trait Implementations§
Source§impl State<ClientConnectionData> for ExpectServerHelloOrHelloRetryRequest
impl State<ClientConnectionData> for ExpectServerHelloOrHelloRetryRequest
fn handle<'m>(
self: Box<Self>,
cx: &mut Context<'_, ClientConnectionData>,
m: Message<'m>,
) -> Result<Box<dyn State<ClientConnectionData> + 'm>, Error>where
Self: 'm,
fn into_owned(self: Box<Self>) -> Box<dyn State<ClientConnectionData> + 'static>
fn export_keying_material( &self, _output: &mut [u8], _label: &[u8], _context: Option<&[u8]>, ) -> Result<(), Error>
fn extract_secrets(&self) -> Result<PartiallyExtractedSecrets, Error>
fn send_key_update_request( &mut self, _common: &mut CommonState, ) -> Result<(), Error>
fn handle_decrypt_error(&self)
fn into_external_state( self: Box<Self>, ) -> Result<Box<dyn KernelState + 'static>, Error>
Auto Trait Implementations§
impl Freeze for ExpectServerHelloOrHelloRetryRequest
impl !RefUnwindSafe for ExpectServerHelloOrHelloRetryRequest
impl Send for ExpectServerHelloOrHelloRetryRequest
impl Sync for ExpectServerHelloOrHelloRetryRequest
impl Unpin for ExpectServerHelloOrHelloRetryRequest
impl UnsafeUnpin for ExpectServerHelloOrHelloRetryRequest
impl !UnwindSafe for ExpectServerHelloOrHelloRetryRequest
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