summaryrefslogtreecommitdiffstats
path: root/openpgp/src/parse/stream.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp/src/parse/stream.rs')
-rw-r--r--openpgp/src/parse/stream.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/openpgp/src/parse/stream.rs b/openpgp/src/parse/stream.rs
index 1f3234cc..d5e11182 100644
--- a/openpgp/src/parse/stream.rs
+++ b/openpgp/src/parse/stream.rs
@@ -120,6 +120,7 @@ use crate::{
key,
OnePassSig,
PKESK,
+ SEIP,
SKESK,
},
KeyHandle,
@@ -2369,10 +2370,10 @@ impl<'a, H: VerificationHelper + DecryptionHelper> Decryptor<'a, H> {
}
}
- let sym_algo_hint = if let Packet::AED(ref aed) = pp.packet {
- Some(aed.symmetric_algo())
- } else {
- None
+ let sym_algo_hint = match &pp.packet {
+ Packet::SEIP(SEIP::V2(seip)) => Some(seip.symmetric_algo()),
+ Packet::AED(aed) => Some(aed.symmetric_algo()),
+ _ => None,
};
match pp.packet {