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