pub struct IdentityPlugin { /* private fields */ }Implementations§
Trait Implementations§
Source§impl IdentityPluginV1 for IdentityPlugin
impl IdentityPluginV1 for IdentityPlugin
Source§fn add_identity(
&mut self,
index: usize,
plugin_name: &str,
bytes: &[u8],
) -> Result<(), Error>
fn add_identity( &mut self, index: usize, plugin_name: &str, bytes: &[u8], ) -> Result<(), Error>
Stores an identity that the user would like to use for decrypting age files. Read more
Source§fn unwrap_file_keys(
&mut self,
files: Vec<Vec<Stanza>>,
_callbacks: impl Callbacks<Error>,
) -> Result<HashMap<usize, Result<FileKey, Vec<Error>>>>
fn unwrap_file_keys( &mut self, files: Vec<Vec<Stanza>>, _callbacks: impl Callbacks<Error>, ) -> Result<HashMap<usize, Result<FileKey, Vec<Error>>>>
Attempts to unwrap the file keys contained within the given age recipient stanzas,
using identities previously stored via
add_identity. Read moreAuto Trait Implementations§
impl Freeze for IdentityPlugin
impl RefUnwindSafe for IdentityPlugin
impl Send for IdentityPlugin
impl Sync for IdentityPlugin
impl Unpin for IdentityPlugin
impl UnsafeUnpin for IdentityPlugin
impl UnwindSafe for IdentityPlugin
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more