pub struct MemKeyDirectory { /* private fields */ }Expand description
In-memory DID → key directory, for tests and single-machine use.
Implementations§
Source§impl MemKeyDirectory
impl MemKeyDirectory
pub fn new() -> MemKeyDirectory
Sourcepub fn publish(&self, identity: &Identity) -> Result<(), AccessError>
pub fn publish(&self, identity: &Identity) -> Result<(), AccessError>
Publish an identity’s DID → public key binding.
Sourcepub fn publish_key(
&self,
did: Did,
public_sec1: Vec<u8>,
) -> Result<(), AccessError>
pub fn publish_key( &self, did: Did, public_sec1: Vec<u8>, ) -> Result<(), AccessError>
Publish a raw DID → SEC1 key binding.
Trait Implementations§
Source§impl Default for MemKeyDirectory
impl Default for MemKeyDirectory
Source§fn default() -> MemKeyDirectory
fn default() -> MemKeyDirectory
Returns the “default value” for a type. Read more
Source§impl KeyDirectory for MemKeyDirectory
impl KeyDirectory for MemKeyDirectory
Source§fn published_key(&self, did: &Did) -> Result<Option<Vec<u8>>, AccessError>
fn published_key(&self, did: &Did) -> Result<Option<Vec<u8>>, AccessError>
The published key bytes for
did, or None if the DID is unknown
(an unknown issuer is a Deny, not an error).Auto Trait Implementations§
impl !Freeze for MemKeyDirectory
impl RefUnwindSafe for MemKeyDirectory
impl Send for MemKeyDirectory
impl Sync for MemKeyDirectory
impl Unpin for MemKeyDirectory
impl UnsafeUnpin for MemKeyDirectory
impl UnwindSafe for MemKeyDirectory
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