summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2020-07-31 12:00:52 +0200
committerJustus Winter <justus@sequoia-pgp.org>2020-07-31 17:58:01 +0200
commitde2d146f0dde5cebbe2eaeda842a2a2aaaeed024 (patch)
tree21141362ca94028229acad9a0c1f2d6cb94d821e
parent70aa15871d413300f699d86d4392ea52c5d0e509 (diff)
openpgp: Fix the type of OPS packets.
- Use the type from the template instead of hardcoding it to binary.
-rw-r--r--openpgp/src/serialize/stream.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/openpgp/src/serialize/stream.rs b/openpgp/src/serialize/stream.rs
index b19181f3..3374c3a6 100644
--- a/openpgp/src/serialize/stream.rs
+++ b/openpgp/src/serialize/stream.rs
@@ -1125,7 +1125,7 @@ impl<'a> Signer<'a> {
// signature packet.
for (i, keypair) in self.signers.iter().enumerate() {
let key = keypair.public();
- let mut ops = OnePassSig3::new(SignatureType::Binary);
+ let mut ops = OnePassSig3::new(self.template.typ());
ops.set_pk_algo(key.pk_algo());
ops.set_hash_algo(self.hash.algo());
ops.set_issuer(key.keyid());