1
0
Fork 0
mirror of https://github.com/pgpainless/pgpainless.git synced 2025-12-05 03:41:07 +01:00

Add missing MessageMetadata.isVerified{Inline|Detached}SignedBy(OpenPGPCertificate) methods

This commit is contained in:
Paul Schaub 2025-10-22 12:32:22 +02:00
parent 0a5c9d13c3
commit 652dd5b30e
Signed by: vanitasvitae
GPG key ID: 62BEE9264BF17311

View file

@ -322,12 +322,18 @@ class MessageMetadata(val message: Message) {
fun isVerifiedDetachedSignedBy(keys: PGPKeyRing) = fun isVerifiedDetachedSignedBy(keys: PGPKeyRing) =
verifiedDetachedSignatures.any { keys.matches(it.signingKey) } verifiedDetachedSignatures.any { keys.matches(it.signingKey) }
fun isVerifiedDetachedSignedBy(cert: OpenPGPCertificate) =
verifiedDetachedSignatures.any { cert.pgpKeyRing.matches(it.signingKey) }
fun isVerifiedInlineSignedBy(fingerprint: OpenPgpFingerprint) = fun isVerifiedInlineSignedBy(fingerprint: OpenPgpFingerprint) =
verifiedInlineSignatures.any { it.signingKey.matches(fingerprint) } verifiedInlineSignatures.any { it.signingKey.matches(fingerprint) }
fun isVerifiedInlineSignedBy(keys: PGPKeyRing) = fun isVerifiedInlineSignedBy(keys: PGPKeyRing) =
verifiedInlineSignatures.any { keys.matches(it.signingKey) } verifiedInlineSignatures.any { keys.matches(it.signingKey) }
fun isVerifiedInlineSignedBy(cert: OpenPGPCertificate) =
verifiedInlineSignatures.any { cert.pgpKeyRing.matches(it.signingKey) }
// ########################################################################################################## // ##########################################################################################################
// Literal Data // Literal Data
// ########################################################################################################## // ##########################################################################################################