use std::io::Read;
use pgp::{
composed::{Deserializable, Message, SignedSecretKey},
types::Password,
};
pub fn main() {
let (skey, _headers) =
SignedSecretKey::from_armor_single(std::fs::File::open("/tmp/fred.tsk").unwrap()).unwrap();
let now = std::time::Instant::now();
let msg = Message::from_file("/tmp/900m.seipdv2").expect("msg");
let mut dec = msg.decrypt(&Password::empty(), &skey).expect("decrypt");
let mut plain = Vec::with_capacity(1_000_000_000);
let res = dec.read_to_end(&mut plain);
eprintln!("res {res:?}");
let elapsed = now.elapsed();
let elapsed_milli = elapsed.as_millis();
let mb_per_s = 900f64 / elapsed_milli as f64 * 1000f64;
println!("Elapsed: {elapsed_milli} ms, MByte/s: {mb_per_s:.2?}");
}