summaryrefslogtreecommitdiffstats
path: root/openpgp/src/serialize/stream.rs
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2020-05-13 13:46:41 +0200
committerJustus Winter <justus@sequoia-pgp.org>2020-05-13 16:04:03 +0200
commit3928cd36f63869fc37c78d991d38d13badcb4e80 (patch)
treecc1d543ec948fa48a79c9c99ed570f19364bd45b /openpgp/src/serialize/stream.rs
parented092e1bf26f7473c058b0c4524348538d649d2f (diff)
openpgp: Unawkwardify Encryptor::add_password.
Diffstat (limited to 'openpgp/src/serialize/stream.rs')
-rw-r--r--openpgp/src/serialize/stream.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/openpgp/src/serialize/stream.rs b/openpgp/src/serialize/stream.rs
index e2ee0f34..ff25d3b3 100644
--- a/openpgp/src/serialize/stream.rs
+++ b/openpgp/src/serialize/stream.rs
@@ -2343,15 +2343,20 @@ impl<'a> Encryptor<'a> {
/// let message = Message::new(&mut sink);
/// let message =
/// Encryptor::for_recipients(message, recipients)
- /// .add_password("совершенно секретно".into())
+ /// .add_passwords(Some("совершенно секретно"))
/// .build()?;
/// let mut message = LiteralWriter::new(message).build()?;
/// message.write_all(b"Hello world.")?;
/// message.finalize()?;
/// # Ok(()) }
/// ```
- pub fn add_password(mut self, password: Password) -> Self {
- self.passwords.push(password);
+ pub fn add_passwords<P>(mut self, passwords: P) -> Self
+ where P: IntoIterator,
+ P::Item: Into<Password>,
+ {
+ for p in passwords {
+ self.passwords.push(p.into());
+ }
self
}