You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Willem Jiang (JIRA)" <ji...@apache.org> on 2014/01/06 04:32:50 UTC

[jira] [Resolved] (CAMEL-7106) PGP decryption sometimes can't find the secret key

     [ https://issues.apache.org/jira/browse/CAMEL-7106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Willem Jiang resolved CAMEL-7106.
---------------------------------

       Resolution: Fixed
    Fix Version/s: 2.13.0

This issue is resolved in CAMEL-7052 few days ago, please try to use the latest camel-2.13-SNAPSHOT to verify the fix.

> PGP decryption sometimes can't find the secret key
> --------------------------------------------------
>
>                 Key: CAMEL-7106
>                 URL: https://issues.apache.org/jira/browse/CAMEL-7106
>             Project: Camel
>          Issue Type: Bug
>          Components:  camel-crypto
>    Affects Versions: 2.12.2
>            Reporter: Mark Riordan
>            Assignee: Willem Jiang
>              Labels: patch
>             Fix For: 2.13.0
>
>         Attachments: CAMEL-7106.patch
>
>   Original Estimate: 0h
>  Remaining Estimate: 0h
>
> Camel Crypto fails to decrypt PGP files encrypted by GnuPG and other programs, when the secret key used to encrypt the symmetric key is not the first on the keyring (using Bouncy Castle's definition of a keyring). The error message is "Provided input is encrypted with unknown pair of keys."  Since the encryption key in files from other PGP programs normally is a subkey and is not the first one in the keyring (which is typically the master key), this means that decryption fails in many cases.
> The fix is a one-liner to PGPDataFormatUtil.findPrivateKeyWithKeyId(), to use a BC method that searches for the secret key rather than assume it's the first one on the secret keyring.  I will attach a patch.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)