diff --git a/hop.hs b/hop.hs
--- a/hop.hs
+++ b/hop.hs
@@ -5403,20 +5403,17 @@
         case asMode of
             AsBinary -> BinaryData
             AsText -> UTF8Data
-    anyRecipientSupportsSEIPDv2 = any fsupportsSEIPDv2 recipients
+    allRecipientsSupportSEIPDv2 = all fsupportsSEIPDv2 recipients
     symmetricOverride
         | useStrictEncryptProfile =
             preferredStrictSymmetric <|> Just AES256
         | otherwise = preferredLegacySymmetric <|> Just AES256
-    isV6Recipient pkp = _keyVersion pkp == V6
     useStrictEncryptProfile =
         case encryptProfile of
             EncryptProfileRFC9580 ->
-                anyRecipientSupportsSEIPDv2
-                    || any (isV6Recipient . fpkp) recipients
+                allRecipientsSupportSEIPDv2
             EncryptProfileRFC4880 ->
-                anyRecipientSupportsSEIPDv2
-                    || any (isV6Recipient . fpkp) recipients
+                False
     preferredStrictSymmetric =
         preferredRecipientSymmetric isSupportedStrictEncryptSymmetric
     preferredLegacySymmetric =
@@ -5441,59 +5438,20 @@
             `elem` [AES128, AES192, AES256, TripleDES, CAST5, IDEA, Blowfish]
     recipientTargetFor funkey =
         let recipient = fpkp funkey
-            recipientNeedsV6PKESK =
-                useStrictEncryptProfile
-                    && (fsupportsSEIPDv2 funkey || _keyVersion recipient == V6)
-         in if _keyVersion recipient == V6
-                then
+         in if useStrictEncryptProfile
+                then case normalizeX25519CompatibleECDHRecipient recipient of
+                    Just x25519Recipient ->
+                        recipientEncryptionTargetWithStrategyTyped
+                            x25519Recipient
+                            RecipientPreferV6W
+                    Nothing ->
+                        recipientEncryptionTargetWithStrategyTyped
+                            recipient
+                            RecipientPreferV6W
+                else
                     recipientEncryptionTargetWithStrategyTyped
                         recipient
-                        RecipientPreferV6W
-                else case _pkalgo recipient of
-                    ECDH ->
-                        -- Under strict (SEIPDv2) mode, keep Curve25519-compatible v4 ECDH keys on
-                        -- the X25519/v6 path so ESK/payload versions stay aligned.
-                        if recipientNeedsV6PKESK
-                            then case normalizeX25519CompatibleECDHRecipient recipient of
-                                Just x25519Recipient ->
-                                    recipientEncryptionTargetWithStrategyTyped
-                                        x25519Recipient
-                                        RecipientPreferV6W
-                                Nothing ->
-                                    recipientEncryptionTargetWithStrategyTyped
-                                        recipient
-                                        RecipientPreferV6W
-                            else
-                                recipientEncryptionTargetWithStrategyTyped
-                                    recipient
-                                    RecipientForceV3InteropW
-                    DeprecatedRSAEncryptOnly ->
-                        if recipientNeedsV6PKESK
-                            then
-                                recipientEncryptionTargetWithStrategyTyped
-                                    recipient
-                                    RecipientPreferV6W
-                            else
-                                recipientEncryptionTargetWithStrategyTyped
-                                    recipient
-                                    RecipientForceV3InteropW
-                    RSA ->
-                        if recipientNeedsV6PKESK
-                            then
-                                recipientEncryptionTargetWithStrategyTyped
-                                    recipient
-                                    RecipientPreferV6W
-                            else
-                                recipientEncryptionTargetWithStrategyTyped
-                                    recipient
-                                    RecipientForceV3InteropW
-                    _ ->
-                        if recipientNeedsV6PKESK
-                            then
-                                recipientEncryptionTargetWithStrategyTyped
-                                    recipient
-                                    RecipientPreferV6W
-                            else recipientEncryptionTarget recipient
+                        RecipientForceV3InteropW
 
     normalizeX25519CompatibleECDHRecipient pkp =
         case _pubkey pkp of
diff --git a/hopenpgp-tools.cabal b/hopenpgp-tools.cabal
--- a/hopenpgp-tools.cabal
+++ b/hopenpgp-tools.cabal
@@ -1,6 +1,6 @@
 cabal-version:       3.0
 name:                hopenpgp-tools
-version:             0.25.11
+version:             0.25.12
 synopsis:            hOpenPGP-based command-line tools
 description:         command-line tools for performing some OpenPGP-related operations
 homepage:            https://salsa.debian.org/clint/hOpenPGP-tools
@@ -132,4 +132,4 @@
 source-repository this
   type:     git
   location: https://salsa.debian.org/clint/hopenpgp-tools.git
-  tag:      hopenpgp-tools/0.25.11
+  tag:      hopenpgp-tools/0.25.12
