Struct rustls::tls13::key_schedule::KeyScheduleHandshakeStart
source · pub(crate) struct KeyScheduleHandshakeStart {
ks: KeySchedule,
}
Expand description
KeySchedule during handshake.
Fields§
§ks: KeySchedule
Implementations§
source§impl KeyScheduleHandshakeStart
impl KeyScheduleHandshakeStart
pub(crate) fn derive_client_handshake_secrets( self, early_data_enabled: bool, hs_hash: Digest, suite: &'static Tls13CipherSuite, key_log: &dyn KeyLog, client_random: &[u8; 32], common: &mut CommonState, ) -> KeyScheduleHandshake
pub(crate) fn derive_server_handshake_secrets( self, hs_hash: Digest, key_log: &dyn KeyLog, client_random: &[u8; 32], common: &mut CommonState, ) -> KeyScheduleHandshake
fn into_handshake( self, hs_hash: Digest, key_log: &dyn KeyLog, client_random: &[u8; 32], _common: &mut CommonState, ) -> KeyScheduleHandshake
Auto Trait Implementations§
impl Freeze for KeyScheduleHandshakeStart
impl RefUnwindSafe for KeyScheduleHandshakeStart
impl Send for KeyScheduleHandshakeStart
impl Sync for KeyScheduleHandshakeStart
impl Unpin for KeyScheduleHandshakeStart
impl UnwindSafe for KeyScheduleHandshakeStart
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