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