Commit
Author: Dirkjan Ochtman [dirkjan@ochtman.nl]
Hash: fc762e625c160e425dd7baca4ca23aecd2a53e94
Timestamp: Thu, 08 Dec 2022 13:50:53 +0000 (2 years ago)

+1 -5 +/-3 browse
Remove PrivateKey::None variant, avoiding errors
1diff --git a/src/arc/seal.rs b/src/arc/seal.rs
2index f963ca5..ec1c253 100644
3--- a/src/arc/seal.rs
4+++ b/src/arc/seal.rs
5 @@ -110,7 +110,6 @@ impl<'x> ArcSet<'x> {
6 PrivateKey::Ed25519(key_pair) => {
7 key_pair.sign(&header_hasher.finalize()).to_bytes().to_vec()
8 }
9- PrivateKey::None => return Err(Error::MissingParameters),
10 };
11 self.signature.b = base64_encode(&b)?;
12
13 @@ -146,7 +145,6 @@ impl<'x> ArcSet<'x> {
14 PrivateKey::Ed25519(key_pair) => {
15 key_pair.sign(&header_hasher.finalize()).to_bytes().to_vec()
16 }
17- PrivateKey::None => return Err(Error::MissingParameters),
18 };
19 self.seal.b = base64_encode(&b)?;
20
21 diff --git a/src/dkim/sign.rs b/src/dkim/sign.rs
22index 0c33add..a57cd8d 100644
23--- a/src/dkim/sign.rs
24+++ b/src/dkim/sign.rs
25 @@ -80,7 +80,6 @@ impl<'x> Signature<'x> {
26 self.a = Algorithm::RsaSha256;
27 self.sign_::<Sha256>(message, with_key, now)
28 }
29- _ => Err(Error::IncompatibleAlgorithms),
30 }
31 } else {
32 Err(Error::MissingParameters)
33 @@ -125,7 +124,6 @@ impl<'x> Signature<'x> {
34 PrivateKey::Ed25519(key_pair) => {
35 key_pair.sign(&header_hasher.finalize()).to_bytes().to_vec()
36 }
37- PrivateKey::None => return Err(Error::MissingParameters),
38 };
39
40 // Encode
41 diff --git a/src/lib.rs b/src/lib.rs
42index b655369..01aa372 100644
43--- a/src/lib.rs
44+++ b/src/lib.rs
45 @@ -280,8 +280,8 @@ pub mod spf;
46 pub enum PrivateKey {
47 Rsa(RsaPrivateKey),
48 Ed25519(ed25519_dalek::Keypair),
49- None,
50 }
51+
52 #[derive(Debug)]
53 pub struct Resolver {
54 pub(crate) resolver: TokioAsyncResolver,