Struct openmls::messages::group_info::GroupInfo
source · pub struct GroupInfo { /* private fields */ }
Expand description
GroupInfo
Note: The struct is split into a GroupInfoTBS
payload and a signature.
// draft-ietf-mls-protocol-16
struct {
GroupContext group_context;
Extension extensions<V>;
MAC confirmation_tag;
uint32 signer;
/* SignWithLabel(., "GroupInfoTBS", GroupInfoTBS) */
opaque signature<V>;
} GroupInfo;
Implementations§
source§impl GroupInfo
impl GroupInfo
sourcepub fn group_context(&self) -> &GroupContext
pub fn group_context(&self) -> &GroupContext
Returns the group context.
Trait Implementations§
source§impl<'de> Deserialize<'de> for GroupInfo
impl<'de> Deserialize<'de> for GroupInfo
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 From<GroupInfo> for GroupContext
impl From<GroupInfo> for GroupContext
source§impl From<GroupInfo> for MlsMessageOut
impl From<GroupInfo> for MlsMessageOut
source§impl PartialEq<GroupInfo> for GroupInfo
impl PartialEq<GroupInfo> for GroupInfo
source§impl Serialize for &GroupInfo
impl Serialize for &GroupInfo
source§impl Serialize for GroupInfo
impl Serialize for GroupInfo
source§impl VerifiedStruct<VerifiableGroupInfo> for GroupInfo
impl VerifiedStruct<VerifiableGroupInfo> for GroupInfo
§type SealingType = Seal
type SealingType = Seal
This type is used to prevent users of the trait from bypassing
verify
by simply calling from_verifiable
. Seal
should be a dummy type
defined in a private module as follows: Read moreimpl StructuralPartialEq for GroupInfo
Auto Trait Implementations§
impl RefUnwindSafe for GroupInfo
impl Send for GroupInfo
impl Sync for GroupInfo
impl Unpin for GroupInfo
impl UnwindSafe for GroupInfo
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