Repository: camel Updated Branches: refs/heads/camel-2.14.x a53781c80 -> 10b3aae1e
Adding some encryption options to the PGP DataFormat component Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/10b3aae1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/10b3aae1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/10b3aae1 Branch: refs/heads/camel-2.14.x Commit: 10b3aae1e13100a20055f1f8c3d30c8e6222db69 Parents: a53781c Author: Colm O hEigeartaigh <cohei...@apache.org> Authored: Wed Jan 7 15:27:35 2015 +0000 Committer: Colm O hEigeartaigh <cohei...@apache.org> Committed: Wed Jan 7 15:28:38 2015 +0000 ---------------------------------------------------------------------- .../camel/model/dataformat/PGPDataFormat.java | 26 ++++++++++++++++++++ .../crypto/PGPKeyAccessDataFormat.java | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/10b3aae1/camel-core/src/main/java/org/apache/camel/model/dataformat/PGPDataFormat.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/dataformat/PGPDataFormat.java b/camel-core/src/main/java/org/apache/camel/model/dataformat/PGPDataFormat.java index 39e9869..6f2f996 100644 --- a/camel-core/src/main/java/org/apache/camel/model/dataformat/PGPDataFormat.java +++ b/camel-core/src/main/java/org/apache/camel/model/dataformat/PGPDataFormat.java @@ -44,6 +44,10 @@ public class PGPDataFormat extends DataFormatDefinition { private Boolean integrity; @XmlAttribute private String provider; + @XmlAttribute + private Integer algorithm; + @XmlAttribute + private Integer compressionAlgorithm; public PGPDataFormat() { super("pgp"); @@ -69,6 +73,12 @@ public class PGPDataFormat extends DataFormatDefinition { if (provider != null) { setProperty(camelContext, dataFormat, "provider", provider); } + if (algorithm != null) { + setProperty(camelContext, dataFormat, "algorithm", algorithm); + } + if (compressionAlgorithm != null) { + setProperty(camelContext, dataFormat, "compressionAlgorithm", compressionAlgorithm); + } } public Boolean getArmored() { @@ -107,6 +117,22 @@ public class PGPDataFormat extends DataFormatDefinition { return password; } + public Integer getAlgorithm() { + return algorithm; + } + + public void setAlgorithm(Integer algorithm) { + this.algorithm = algorithm; + } + + public Integer getCompressionAlgorithm() { + return compressionAlgorithm; + } + + public void setCompressionAlgorithm(Integer compressionAlgorithm) { + this.compressionAlgorithm = compressionAlgorithm; + } + public void setPassword(String password) { this.password = password; } http://git-wip-us.apache.org/repos/asf/camel/blob/10b3aae1/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/PGPKeyAccessDataFormat.java ---------------------------------------------------------------------- diff --git a/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/PGPKeyAccessDataFormat.java b/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/PGPKeyAccessDataFormat.java index 19fa450..03ccc6b 100644 --- a/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/PGPKeyAccessDataFormat.java +++ b/components/camel-crypto/src/main/java/org/apache/camel/converter/crypto/PGPKeyAccessDataFormat.java @@ -158,7 +158,7 @@ public class PGPKeyAccessDataFormat extends ServiceSupport implements DataFormat private boolean armored; // for encryption private boolean integrity = true; // for encryption - private int hashAlgorithm = HashAlgorithmTags.SHA1; // for encryption + private int hashAlgorithm = HashAlgorithmTags.SHA1; // for signature private int algorithm = SymmetricKeyAlgorithmTags.CAST5; // for encryption