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

Mark Riordan updated CAMEL-7106:
--------------------------------

    Attachment: CAMEL-7106.patch

> 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
>              Labels: patch
>         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)

Reply via email to