pub(super) struct ClientHelloInput {
pub(super) config: Arc<ClientConfig>,
pub(super) resuming: Option<Retrieved<ClientSessionValue>>,
pub(super) random: Random,
pub(super) sent_tls13_fake_ccs: bool,
pub(super) hello: ClientHelloDetails,
pub(super) session_id: SessionId,
pub(super) server_name: ServerName<'static>,
pub(super) prev_ech_ext: Option<EncryptedClientHello>,
}Fields§
§config: Arc<ClientConfig>§resuming: Option<Retrieved<ClientSessionValue>>§random: Random§sent_tls13_fake_ccs: bool§hello: ClientHelloDetails§session_id: SessionId§server_name: ServerName<'static>§prev_ech_ext: Option<EncryptedClientHello>Implementations§
Source§impl ClientHelloInput
impl ClientHelloInput
pub(super) fn new( server_name: ServerName<'static>, extra_exts: &ClientExtensionsInput<'_>, cx: &mut Context<'_, ClientConnectionData>, config: Arc<ClientConfig>, ) -> Result<Self, Error>
pub(super) fn start_handshake( self, extra_exts: ClientExtensionsInput<'static>, cx: &mut Context<'_, ClientConnectionData>, ) -> Result<Box<dyn State<ClientConnectionData> + 'static>, Error>
Auto Trait Implementations§
impl Freeze for ClientHelloInput
impl !RefUnwindSafe for ClientHelloInput
impl Send for ClientHelloInput
impl Sync for ClientHelloInput
impl Unpin for ClientHelloInput
impl UnsafeUnpin for ClientHelloInput
impl !UnwindSafe for ClientHelloInput
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