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 // ##########################################################################################################