You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Franz Forsthofer (JIRA)" <ji...@apache.org> on 2014/11/27 12:26:12 UTC

[jira] [Updated] (CAMEL-8084) PGP Data Format: file name parameter

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

Franz Forsthofer updated CAMEL-8084:
------------------------------------
    Attachment: 0001-pgp-file-name-for-Literal-Packet.patch

> PGP Data Format: file name parameter
> ------------------------------------
>
>                 Key: CAMEL-8084
>                 URL: https://issues.apache.org/jira/browse/CAMEL-8084
>             Project: Camel
>          Issue Type: Improvement
>          Components:  camel-crypto
>            Reporter: Franz Forsthofer
>             Fix For: 2.15.0
>
>         Attachments: 0001-pgp-file-name-for-Literal-Packet.patch
>
>
> Currently, the PGP Data Format marshaler sets the file name of the PGP Literal Packet to "_CONSOLE" by default; and you can overwrite the file name via the header "CamelFileName". 
> The attached patch introduces the parameter "fileName" so that you can set the file name during configuration time. The default value is still "_CONSOLE". Now it is also possible to use an empty string as file name, which was not possible before. We should allow an empty string value because the Open PGP specification (https://tools.ietf.org/html/rfc4880) explicitly mentions that the file name "may be a zero-length string" (see chapter "5.9.  Literal Data Packet (Tag 11)".
> The spec says about the "_CONSOLE" value: "_CONSOLE" is used to indicate that " the message is considered to be 'for your eyes only'.  This advises that the message data is unusually sensitive, and the receiving program should process it more carefully, perhaps avoiding storing the received data to disk, for example." There are some PGP programs available which will break of the processing of PGP messages which contain the value "_CONSOLE" as file name. In order to avoid such kind of "break-ofs", it makes sense to allow the configuration of the file name via a parameter so that you must not use a header.
> Regards Franz



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)