[−][src]Enum age::Decryptor
Handles the various types of age decryption.
Variants
Trial decryption against a list of secret keys.
Passphrase(SecretString)
Decryption with a passphrase.
Methods
impl Decryptor
[src]
pub fn trial_decrypt<R: Read, P: Fn(&str) -> Option<SecretString> + Copy>(
&self,
input: R,
request_passphrase: P
) -> Result<impl Read, Error>
[src]
&self,
input: R,
request_passphrase: P
) -> Result<impl Read, Error>
Attempts to decrypt a message from the given reader.
request_passphrase
is a closure that will be called when an underlying key needs
to be decrypted before it can be used to decrypt the message.
If successful, returns a reader that will provide the plaintext.
pub fn trial_decrypt_seekable<R: Read + Seek, P: Fn(&str) -> Option<SecretString> + Copy>(
&self,
input: R,
request_passphrase: P
) -> Result<StreamReader<R>, Error>
[src]
&self,
input: R,
request_passphrase: P
) -> Result<StreamReader<R>, Error>
Attempts to decrypt a message from the given seekable reader.
request_passphrase
is a closure that will be called when an underlying key needs
to be decrypted before it can be used to decrypt the message.
If successful, returns a seekable reader that will provide the plaintext.
Auto Trait Implementations
impl RefUnwindSafe for Decryptor
impl Send for Decryptor
impl Sync for Decryptor
impl Unpin for Decryptor
impl UnwindSafe for Decryptor
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,