Repository: cxf
Updated Branches:
refs/heads/master e4119c6fe -> 5fbe7b49b
Fixing bug with setting the signature digest algorithm for the SymmetricBinding
Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/d86fd8e7
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/d86fd8e7
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/d86fd8e7
Branch: refs/heads/master
Commit: d86fd8e725958b55269c2c3803520293f17a400e
Parents: e4119c6
Author: Colm O hEigeartaigh
Authored: Mon Sep 7 12:08:19 2015 +0100
Committer: Colm O hEigeartaigh
Committed: Mon Sep 7 12:08:19 2015 +0100
--
.../ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java | 2 ++
.../ws/security/wss4j/policyhandlers/SymmetricBindingHandler.java | 2 ++
2 files changed, 4 insertions(+)
--
http://git-wip-us.apache.org/repos/asf/cxf/blob/d86fd8e7/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java
--
diff --git
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java
index e47fea6..e3e011e 100644
---
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java
+++
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/AbstractBindingBuilder.java
@@ -2037,6 +2037,8 @@ public abstract class AbstractBindingBuilder extends
AbstractCommonBindingHandle
sig.setCustomTokenId(sigTokId);
sig.setSecretKey(tok.getSecret());
sig.setSignatureAlgorithm(binding.getAlgorithmSuite().getSymmetricSignature());
+AlgorithmSuiteType algType =
binding.getAlgorithmSuite().getAlgorithmSuiteType();
+sig.setDigestAlgo(algType.getDigest());
sig.setSigCanonicalization(binding.getAlgorithmSuite().getC14n().getValue());
sig.prepare(doc, getSignatureCrypto(), secHeader);
http://git-wip-us.apache.org/repos/asf/cxf/blob/d86fd8e7/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/SymmetricBindingHandler.java
--
diff --git
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/SymmetricBindingHandler.java
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/SymmetricBindingHandler.java
index dcd494e..ddbcc69 100644
---
a/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/SymmetricBindingHandler.java
+++
b/rt/ws/security/src/main/java/org/apache/cxf/ws/security/wss4j/policyhandlers/SymmetricBindingHandler.java
@@ -857,6 +857,8 @@ public class SymmetricBindingHandler extends
AbstractBindingBuilder {
sig.setCustomTokenId(sigTokId);
sig.setSecretKey(tok.getSecret());
sig.setSignatureAlgorithm(sbinding.getAlgorithmSuite().getSymmetricSignature());
+AlgorithmSuiteType algType =
sbinding.getAlgorithmSuite().getAlgorithmSuiteType();
+sig.setDigestAlgo(algType.getDigest());
sig.setSigCanonicalization(sbinding.getAlgorithmSuite().getC14n().getValue());
Crypto crypto = null;
if (sbinding.getProtectionToken() != null) {