pub struct DidMessageGateway { /* private fields */ }Expand description
Verifies DID envelopes and converts encrypted payloads into SecureValues.
Implementations§
Source§impl DidMessageGateway
impl DidMessageGateway
Sourcepub fn new(
resolver: Arc<dyn DidResolver>,
key_store: Arc<dyn DidKeyStore>,
recipient: Did,
) -> Self
pub fn new( resolver: Arc<dyn DidResolver>, key_store: Arc<dyn DidKeyStore>, recipient: Did, ) -> Self
Create a gateway for one local recipient DID.
Sourcepub fn open_prompt(
&self,
envelope: &DidEnvelope,
) -> Result<VerifiedDidPrompt, DidError>
pub fn open_prompt( &self, envelope: &DidEnvelope, ) -> Result<VerifiedDidPrompt, DidError>
Verify, decrypt, and protect a DID prompt envelope.
Auto Trait Implementations§
impl !RefUnwindSafe for DidMessageGateway
impl !UnwindSafe for DidMessageGateway
impl Freeze for DidMessageGateway
impl Send for DidMessageGateway
impl Sync for DidMessageGateway
impl Unpin for DidMessageGateway
impl UnsafeUnpin for DidMessageGateway
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