pub struct OrgMembership {
pub org_did: String,
pub org_pubkey: String,
pub member_cert: String,
}Expand description
One entry in org_memberships[] (RFC-001 §1). member_cert is the
org’s signature over the operator’s op_did UTF-8 bytes. A peer
verifies the cert by looking up the org’s pubkey (from a roster
pull or a previously-pinned org) and calling
identity::verify_member_cert.
Fields§
§org_did: String§org_pubkey: StringBase64 Ed25519 public key of the org, carried inline so a receiver
verifies the vouch fully offline — org_did commits to this key
(did:wire:org:<h>-<32hex sha256(org_pubkey)>) and member_cert is
checked against it (RFC-001 Phase 1, org_membership::evaluate_card_membership).
member_cert: StringBase64 Ed25519 signature by the org’s key over op_did UTF-8 bytes.
Trait Implementations§
Source§impl Clone for OrgMembership
impl Clone for OrgMembership
Source§fn clone(&self) -> OrgMembership
fn clone(&self) -> OrgMembership
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for OrgMembership
impl RefUnwindSafe for OrgMembership
impl Send for OrgMembership
impl Sync for OrgMembership
impl Unpin for OrgMembership
impl UnsafeUnpin for OrgMembership
impl UnwindSafe for OrgMembership
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