struct ExpectEncryptedExtensions {
config: Arc<ClientConfig>,
resuming_session: Option<Tls13ClientSessionValue>,
server_name: ServerName<'static>,
randoms: ConnectionRandoms,
suite: &'static Tls13CipherSuite,
transcript: HandshakeHash,
key_schedule: KeyScheduleHandshake,
hello: ClientHelloDetails,
}Fields§
§config: Arc<ClientConfig>§resuming_session: Option<Tls13ClientSessionValue>§server_name: ServerName<'static>§randoms: ConnectionRandoms§suite: &'static Tls13CipherSuite§transcript: HandshakeHash§key_schedule: KeyScheduleHandshake§hello: ClientHelloDetailsTrait Implementations§
Source§impl State<ClientConnectionData> for ExpectEncryptedExtensions
impl State<ClientConnectionData> for ExpectEncryptedExtensions
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 ExpectEncryptedExtensions
impl !RefUnwindSafe for ExpectEncryptedExtensions
impl Send for ExpectEncryptedExtensions
impl Sync for ExpectEncryptedExtensions
impl Unpin for ExpectEncryptedExtensions
impl UnsafeUnpin for ExpectEncryptedExtensions
impl !UnwindSafe for ExpectEncryptedExtensions
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