summaryrefslogtreecommitdiffstats
path: root/openpgp/src/packet/signature/subpacket.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp/src/packet/signature/subpacket.rs')
-rw-r--r--openpgp/src/packet/signature/subpacket.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/openpgp/src/packet/signature/subpacket.rs b/openpgp/src/packet/signature/subpacket.rs
index 2d2c5506..e747bd05 100644
--- a/openpgp/src/packet/signature/subpacket.rs
+++ b/openpgp/src/packet/signature/subpacket.rs
@@ -6241,7 +6241,7 @@ impl signature::SignatureBuilder {
/// SignatureBuilder::from(sig.clone())
/// .set_preferred_aead_algorithms(vec![ AEADAlgorithm::EAX ])?
/// .set_features(
- /// &sig.features().unwrap_or_else(Features::sequoia)
+ /// sig.features().unwrap_or_else(Features::sequoia)
/// .set_aead())?
/// .sign_direct_key(&mut signer, None)?);
/// }
@@ -6252,7 +6252,7 @@ impl signature::SignatureBuilder {
/// SignatureBuilder::from(sig.clone())
/// .set_preferred_aead_algorithms(vec![ AEADAlgorithm::EAX ])?
/// .set_features(
- /// &sig.features().unwrap_or_else(Features::sequoia)
+ /// sig.features().unwrap_or_else(Features::sequoia)
/// .set_aead())?
/// .sign_userid_binding(&mut signer, pk, ua.userid())?);
/// }
@@ -6263,9 +6263,9 @@ impl signature::SignatureBuilder {
/// # Ok(())
/// # }
/// ```
- pub fn set_features(mut self, features: &Features) -> Result<Self> {
+ pub fn set_features(mut self, features: Features) -> Result<Self> {
self.hashed_area.replace(Subpacket::new(
- SubpacketValue::Features(features.clone()),
+ SubpacketValue::Features(features),
false)?)?;
Ok(self)
@@ -6619,7 +6619,7 @@ impl signature::SignatureBuilder {
/// SignatureBuilder::from(sig.clone())
/// .set_preferred_aead_algorithms(vec![ AEADAlgorithm::EAX ])?
/// .set_features(
- /// &sig.features().unwrap_or_else(Features::sequoia)
+ /// sig.features().unwrap_or_else(Features::sequoia)
/// .set_aead())?
/// .sign_direct_key(&mut signer, None)?);
/// }
@@ -6630,7 +6630,7 @@ impl signature::SignatureBuilder {
/// SignatureBuilder::from(sig.clone())
/// .set_preferred_aead_algorithms(vec![ AEADAlgorithm::EAX ])?
/// .set_features(
- /// &sig.features().unwrap_or_else(Features::sequoia)
+ /// sig.features().unwrap_or_else(Features::sequoia)
/// .set_aead())?
/// .sign_userid_binding(&mut signer, pk, ua.userid())?);
/// }
@@ -7000,13 +7000,13 @@ fn accessors() {
Some((ReasonForRevocation::KeyRetired, &b"foobar"[..])));
let feats = Features::empty().set_mdc();
- sig = sig.set_features(&feats).unwrap();
+ sig = sig.set_features(feats.clone()).unwrap();
let sig_ =
sig.clone().sign_hash(&mut keypair, hash.clone()).unwrap();
assert_eq!(sig_.features().unwrap(), feats);
let feats = Features::empty().set_aead();
- sig = sig.set_features(&feats).unwrap();
+ sig = sig.set_features(feats.clone()).unwrap();
let sig_ =
sig.clone().sign_hash(&mut keypair, hash.clone()).unwrap();
assert_eq!(sig_.features().unwrap(), feats);