diff options
author | Wiktor Kwapisiewicz <wiktor@metacode.biz> | 2020-10-20 10:11:23 +0200 |
---|---|---|
committer | Wiktor Kwapisiewicz <wiktor@metacode.biz> | 2020-12-01 14:55:56 +0100 |
commit | d40cd05ece363d49fad83f0d37b7f7a01090a585 (patch) | |
tree | 0d5c43bb5d67a22942e64b14ddaf915ed97531d8 /openpgp/src/policy.rs | |
parent | 6e3cc5e9e95d18ffc180138415c5372d7b514fa8 (diff) |
openpgp: Allow using `None` to indicate signer's key should be used as the `key` parameter.
- Make sign_direct_key take Key of key::PublicParts.
- Simplify calling sign_direct_key by using Into.
- Allow passing None to sign_subkey_binding.
- Allow passing None to sign_userid_binding.
- Allow using None as key parameter.
- Improve docs mentioning new default for `pk`.
- `pk` set to `Option::None` will now default to signer's public key.
- Fixes #565.
Diffstat (limited to 'openpgp/src/policy.rs')
-rw-r--r-- | openpgp/src/policy.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/openpgp/src/policy.rs b/openpgp/src/policy.rs index c247275e..8a33a8c2 100644 --- a/openpgp/src/policy.rs +++ b/openpgp/src/policy.rs @@ -1513,7 +1513,7 @@ mod test { let binding = signature::SignatureBuilder::new(SignatureType::SubkeyBinding) .set_key_flags(&KeyFlags::empty().set_transport_encryption())? .sign_subkey_binding(&mut pk.clone().into_keypair()?, - &pk, &subkey)?; + pk.parts_as_public(), &subkey)?; let cert = cert.insert_packets( vec![ Packet::from(subkey), binding.into() ])?; @@ -1536,7 +1536,7 @@ mod test { let binding = signature::SignatureBuilder::new(SignatureType::SubkeyBinding) .set_key_flags(&KeyFlags::empty().set_transport_encryption())? .sign_subkey_binding(&mut pk.clone().into_keypair()?, - &pk, &subkey)?; + pk.parts_as_public(), &subkey)?; let cert = cert.insert_packets( vec![ Packet::from(subkey), binding.into() ])?; |