pub struct ControllerDescriptor {
pub identity_did: IdentityDID,
pub current_verkey: KeriPublicKey,
}Expand description
One controller of a shared identity KEL.
Binds the semantic identity (the device’s did:keri: prefix) to the
verkey currently committed under that identity. The verkey is what
the shared KEL’s k list stores at the moment the event is signed;
subsequent device-side rotations do not require a shared-KEL update
because verifiers re-resolve via the device’s own KEL.
Fields§
§identity_did: IdentityDID§current_verkey: KeriPublicKeyTrait Implementations§
Source§impl Clone for ControllerDescriptor
impl Clone for ControllerDescriptor
Source§fn clone(&self) -> ControllerDescriptor
fn clone(&self) -> ControllerDescriptor
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 ControllerDescriptor
impl RefUnwindSafe for ControllerDescriptor
impl Send for ControllerDescriptor
impl Sync for ControllerDescriptor
impl Unpin for ControllerDescriptor
impl UnsafeUnpin for ControllerDescriptor
impl UnwindSafe for ControllerDescriptor
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