From 43f4017c820c9b67c9e08f860182ab5c7126fc68 Mon Sep 17 00:00:00 2001 From: Justus Winter Date: Wed, 4 Dec 2019 13:07:24 +0100 Subject: openpgp: Refine CertBuilder::add_encryption_subkey. --- tool/src/commands/key.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'tool/src') diff --git a/tool/src/commands/key.rs b/tool/src/commands/key.rs index 2c081f65..259f08ab 100644 --- a/tool/src/commands/key.rs +++ b/tool/src/commands/key.rs @@ -146,17 +146,16 @@ pub fn generate(m: &ArgMatches, force: bool) -> failure::Fallible<()> { // Encryption Capability match (m.value_of("can-encrypt"), m.is_present("cannot-encrypt")) { (Some("all"), false) | (None, false) => { - builder = builder.add_encryption_subkey(); - } - (Some("rest"), false) => { builder = builder.add_subkey(KeyFlags::default() + .set_transport_encryption(true) .set_storage_encryption(true), None); } + (Some("rest"), false) => { + builder = builder.add_storage_encryption_subkey(); + } (Some("transport"), false) => { - builder = builder.add_subkey(KeyFlags::default() - .set_transport_encryption(true), - None); + builder = builder.add_transport_encryption_subkey(); } (None, true) => { /* no encryption subkey */ } (Some(_), true) => { -- cgit v1.2.3