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
 

Reply via email to