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) }) {