From f7dd72dd7935b4329651f087be21fd7fa7b341d6 Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Tue, 6 May 2025 16:53:24 +0200 Subject: [PATCH] Respect encryptionMechanismOverride --- .../org/pgpainless/encryption_signing/EncryptionOptions.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pgpainless-core/src/main/kotlin/org/pgpainless/encryption_signing/EncryptionOptions.kt b/pgpainless-core/src/main/kotlin/org/pgpainless/encryption_signing/EncryptionOptions.kt index fb7881b4..a52c4722 100644 --- a/pgpainless-core/src/main/kotlin/org/pgpainless/encryption_signing/EncryptionOptions.kt +++ b/pgpainless-core/src/main/kotlin/org/pgpainless/encryption_signing/EncryptionOptions.kt @@ -435,6 +435,10 @@ class EncryptionOptions(private val purpose: EncryptionPurpose, private val api: } internal fun negotiateEncryptionMechanism(): MessageEncryptionMechanism { + if (encryptionMechanismOverride != null) { + return encryptionMechanismOverride!! + } + val features = keysAndAccessors.values.map { it.features }.toList() if (features.all { it.contains(Feature.MODIFICATION_DETECTION_2) }) {