struct ExpectCertificate {
config: Arc<ClientConfig>,
server_name: ServerName<'static>,
randoms: ConnectionRandoms,
suite: &'static Tls13CipherSuite,
transcript: HandshakeHash,
key_schedule: KeyScheduleHandshake,
client_auth: Option<ClientAuthDetails>,
message_already_in_transcript: bool,
ech_retry_configs: Option<Vec<EchConfigPayload>>,
}Fields§
§config: Arc<ClientConfig>§server_name: ServerName<'static>§randoms: ConnectionRandoms§suite: &'static Tls13CipherSuite§transcript: HandshakeHash§key_schedule: KeyScheduleHandshake§client_auth: Option<ClientAuthDetails>§message_already_in_transcript: bool§ech_retry_configs: Option<Vec<EchConfigPayload>>Trait Implementations§
Source§impl State<ClientConnectionData> for ExpectCertificate
impl State<ClientConnectionData> for ExpectCertificate
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 ExpectCertificate
impl !RefUnwindSafe for ExpectCertificate
impl Send for ExpectCertificate
impl Sync for ExpectCertificate
impl Unpin for ExpectCertificate
impl UnsafeUnpin for ExpectCertificate
impl !UnwindSafe for ExpectCertificate
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