From 652dd5b30e451b8069f1bfad39d356116059cf12 Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Wed, 22 Oct 2025 12:32:22 +0200 Subject: [PATCH] Add missing MessageMetadata.isVerified{Inline|Detached}SignedBy(OpenPGPCertificate) methods --- .../pgpainless/decryption_verification/MessageMetadata.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/MessageMetadata.kt b/pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/MessageMetadata.kt index 4e0260c1..fd26883a 100644 --- a/pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/MessageMetadata.kt +++ b/pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/MessageMetadata.kt @@ -322,12 +322,18 @@ class MessageMetadata(val message: Message) { fun isVerifiedDetachedSignedBy(keys: PGPKeyRing) = verifiedDetachedSignatures.any { keys.matches(it.signingKey) } + fun isVerifiedDetachedSignedBy(cert: OpenPGPCertificate) = + verifiedDetachedSignatures.any { cert.pgpKeyRing.matches(it.signingKey) } + fun isVerifiedInlineSignedBy(fingerprint: OpenPgpFingerprint) = verifiedInlineSignatures.any { it.signingKey.matches(fingerprint) } fun isVerifiedInlineSignedBy(keys: PGPKeyRing) = verifiedInlineSignatures.any { keys.matches(it.signingKey) } + fun isVerifiedInlineSignedBy(cert: OpenPGPCertificate) = + verifiedInlineSignatures.any { cert.pgpKeyRing.matches(it.signingKey) } + // ########################################################################################################## // Literal Data // ##########################################################################################################