pub struct Encryptor(_);
Expand description

Encryptor for creating an age file.

Implementations

Returns an Encryptor that will create an age file encrypted to a list of recipients.

Returns an Encryptor that will create an age file encrypted with a passphrase. Anyone with the passphrase can decrypt the file.

This API should only be used with a passphrase that was provided by (or generated for) a human. For programmatic use cases, instead generate an x25519::Identity and then use Encryptor::with_recipients.

Creates a wrapper around a writer that will encrypt its input.

Returns errors from the underlying writer while writing the header.

You MUST call StreamWriter::finish when you are done writing, in order to finish the encryption process. Failing to call StreamWriter::finish will result in a truncated file that will fail to decrypt.

Available on crate feature async only.

Creates a wrapper around a writer that will encrypt its input.

Returns errors from the underlying writer while writing the header.

You MUST call [AsyncWrite::poll_close] when you are done writing, in order to finish the encryption process. Failing to call [AsyncWrite::poll_close] will result in a truncated file that will fail to decrypt.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.