mirror of
https://github.com/chatmail/core.git
synced 2026-05-15 12:56:30 +03:00
refactor: do not return Result from valid_signature_fingerprints()
This function never fails.
This commit is contained in:
@@ -476,7 +476,7 @@ impl MimeMessage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let mut signatures = if let Some(ref decrypted_msg) = decrypted_msg {
|
let mut signatures = if let Some(ref decrypted_msg) = decrypted_msg {
|
||||||
crate::pgp::valid_signature_fingerprints(decrypted_msg, &public_keyring)?
|
crate::pgp::valid_signature_fingerprints(decrypted_msg, &public_keyring)
|
||||||
} else {
|
} else {
|
||||||
HashSet::new()
|
HashSet::new()
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -272,7 +272,7 @@ pub fn pk_decrypt(
|
|||||||
pub fn valid_signature_fingerprints(
|
pub fn valid_signature_fingerprints(
|
||||||
msg: &pgp::composed::Message,
|
msg: &pgp::composed::Message,
|
||||||
public_keys_for_validation: &[SignedPublicKey],
|
public_keys_for_validation: &[SignedPublicKey],
|
||||||
) -> Result<HashSet<Fingerprint>> {
|
) -> HashSet<Fingerprint> {
|
||||||
let mut ret_signature_fingerprints: HashSet<Fingerprint> = Default::default();
|
let mut ret_signature_fingerprints: HashSet<Fingerprint> = Default::default();
|
||||||
if msg.is_signed() {
|
if msg.is_signed() {
|
||||||
for pkey in public_keys_for_validation {
|
for pkey in public_keys_for_validation {
|
||||||
@@ -282,7 +282,7 @@ pub fn valid_signature_fingerprints(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Ok(ret_signature_fingerprints)
|
ret_signature_fingerprints
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Validates detached signature.
|
/// Validates detached signature.
|
||||||
@@ -359,7 +359,7 @@ mod tests {
|
|||||||
let mut msg = pk_decrypt(ctext.to_vec(), private_keys_for_decryption)?;
|
let mut msg = pk_decrypt(ctext.to_vec(), private_keys_for_decryption)?;
|
||||||
let content = msg.as_data_vec()?;
|
let content = msg.as_data_vec()?;
|
||||||
let ret_signature_fingerprints =
|
let ret_signature_fingerprints =
|
||||||
valid_signature_fingerprints(&msg, public_keys_for_validation)?;
|
valid_signature_fingerprints(&msg, public_keys_for_validation);
|
||||||
|
|
||||||
Ok((msg, ret_signature_fingerprints, content))
|
Ok((msg, ret_signature_fingerprints, content))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user