diff options
author | Justus Winter <justus@sequoia-pgp.org> | 2018-10-16 15:06:10 +0200 |
---|---|---|
committer | Justus Winter <justus@sequoia-pgp.org> | 2018-10-16 16:25:39 +0200 |
commit | 3d996ff3bc0e939caa6c0edb81c75e763d8c8344 (patch) | |
tree | f1d32b1d1b6531c8708cbf0d7641a93ac9f636c6 /openpgp/examples/sign-detached.rs | |
parent | 09664cf092f19648c8d2a14ff1b76d418ed0a42f (diff) |
openpgp: Improve the streaming writer API.
- Also, improve documentation and doctests.
Diffstat (limited to 'openpgp/examples/sign-detached.rs')
-rw-r--r-- | openpgp/examples/sign-detached.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/openpgp/examples/sign-detached.rs b/openpgp/examples/sign-detached.rs index fca195b0..bc071ba6 100644 --- a/openpgp/examples/sign-detached.rs +++ b/openpgp/examples/sign-detached.rs @@ -5,7 +5,7 @@ use std::io; extern crate openpgp; use openpgp::armor; -use openpgp::serialize::stream::{wrap, Signer}; +use openpgp::serialize::stream::{Message, Signer}; fn main() { let args: Vec<String> = env::args().collect(); @@ -31,9 +31,12 @@ fn main() { let sink = armor::Writer::new(io::stdout(), armor::Kind::Signature, &[][..]) .expect("Failed to create armored writer."); + // Stream an OpenPGP message. + let message = Message::new(sink); + // Now, create a signer that emits a detached signature. let mut signer = Signer::detached( - wrap(sink), &tsks.iter().collect::<Vec<&openpgp::TPK>>()) + message, &tsks.iter().collect::<Vec<&openpgp::TPK>>()) .expect("Failed to create signer"); // Copy all the data. |