pub struct HpqMlsInfo {
pub traditional_session_group_id: GroupId,
pub post_quantum_session_group_id: GroupId,
pub mode: HpqMode,
pub traditional_cipher_suite: CiphersuiteId,
pub post_quantum_cipher_suite: CiphersuiteId,
pub traditional_epoch: Epoch,
pub post_quantum_epoch: Epoch,
}
Available on crate feature
draft-ietf-mls-combiner
only.Fields§
§traditional_session_group_id: GroupId
§post_quantum_session_group_id: GroupId
§mode: HpqMode
§traditional_cipher_suite: CiphersuiteId
§post_quantum_cipher_suite: CiphersuiteId
§traditional_epoch: Epoch
§post_quantum_epoch: Epoch
Trait Implementations§
Source§impl Clone for HpqMlsInfo
impl Clone for HpqMlsInfo
Source§fn clone(&self) -> HpqMlsInfo
fn clone(&self) -> HpqMlsInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Component for HpqMlsInfo
impl Component for HpqMlsInfo
Source§fn component_id() -> ComponentId
fn component_id() -> ComponentId
Available on crate feature
draft-ietf-mls-extensions
only.Source§fn psk(psk_id: Vec<u8>, psk_nonce: SensitiveBytes) -> PreSharedKeyId
fn psk(psk_id: Vec<u8>, psk_nonce: SensitiveBytes) -> PreSharedKeyId
Available on crate feature
draft-ietf-mls-extensions
only.Source§fn to_component_data(&self) -> MlsSpecResult<ComponentData>
fn to_component_data(&self) -> MlsSpecResult<ComponentData>
Available on crate feature
draft-ietf-mls-extensions
only.Source§impl Debug for HpqMlsInfo
impl Debug for HpqMlsInfo
Source§impl Default for HpqMlsInfo
impl Default for HpqMlsInfo
Source§fn default() -> HpqMlsInfo
fn default() -> HpqMlsInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HpqMlsInfo
impl<'de> Deserialize<'de> for HpqMlsInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Deserialize for HpqMlsInfo
impl Deserialize for HpqMlsInfo
Source§fn tls_deserialize<R: Read>(bytes: &mut R) -> Result<Self, Error>
fn tls_deserialize<R: Read>(bytes: &mut R) -> Result<Self, Error>
This function deserializes the
bytes
from the provided a std::io::Read
and returns the populated struct. Read moreSource§impl PartialEq for HpqMlsInfo
impl PartialEq for HpqMlsInfo
Source§impl Serialize for &HpqMlsInfo
impl Serialize for &HpqMlsInfo
Source§impl Serialize for HpqMlsInfo
impl Serialize for HpqMlsInfo
Source§impl Serialize for HpqMlsInfo
impl Serialize for HpqMlsInfo
Source§impl Size for &HpqMlsInfo
impl Size for &HpqMlsInfo
fn tls_serialized_len(&self) -> usize
Source§impl Size for HpqMlsInfo
impl Size for HpqMlsInfo
fn tls_serialized_len(&self) -> usize
impl Eq for HpqMlsInfo
impl StructuralPartialEq for HpqMlsInfo
Auto Trait Implementations§
impl Freeze for HpqMlsInfo
impl RefUnwindSafe for HpqMlsInfo
impl Send for HpqMlsInfo
impl Sync for HpqMlsInfo
impl Unpin for HpqMlsInfo
impl UnwindSafe for HpqMlsInfo
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