This is an automated email from the ASF dual-hosted git repository. robertlazarski pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-rampart.git
The following commit(s) were added to refs/heads/master by this push: new 6d85d98d RAMPART-437 SHA256 not supported for DigestAlgorithm for TransportBinding when specified correctly in policy.xml 6d85d98d is described below commit 6d85d98d50bc019d6a085887f24a5d420977d312 Author: Robert Lazarski <robertlazar...@gmail.com> AuthorDate: Tue Nov 5 09:56:02 2024 -1000 RAMPART-437 SHA256 not supported for DigestAlgorithm for TransportBinding when specified correctly in policy.xml --- .../java/org/apache/rampart/builder/TransportBindingBuilder.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/rampart-core/src/main/java/org/apache/rampart/builder/TransportBindingBuilder.java b/modules/rampart-core/src/main/java/org/apache/rampart/builder/TransportBindingBuilder.java index 242612c1..4ab54e4f 100644 --- a/modules/rampart-core/src/main/java/org/apache/rampart/builder/TransportBindingBuilder.java +++ b/modules/rampart-core/src/main/java/org/apache/rampart/builder/TransportBindingBuilder.java @@ -248,6 +248,9 @@ public class TransportBindingBuilder extends BindingBuilder { } dkSig.getParts().addAll(sigParts); + + // 1.8.0 and later, see RAMPART-437 + dkSig.setDigestAlgorithm(rpd.getAlgorithmSuite().getDigest()); List<Reference> referenceList = dkSig.addReferencesToSign(sigParts); @@ -290,6 +293,8 @@ public class TransportBindingBuilder extends BindingBuilder { sigParts.add(new WSEncryptionPart(sig.getBSTTokenId())); } + // 1.8.0 and later, see RAMPART-437 + sig.setDigestAlgo(rpd.getAlgorithmSuite().getDigest()); List<Reference> referenceList = sig.addReferencesToSign(sigParts); @@ -526,6 +531,8 @@ public class TransportBindingBuilder extends BindingBuilder { sig.prepare(RampartUtil.getSignatureCrypto(rpd.getRampartConfig(), rmd.getCustomClassLoader())); sig.getParts().addAll(sigParts); + // 1.8.0 and later, see RAMPART-437 + sig.setDigestAlgo(rpd.getAlgorithmSuite().getDigest()); List<javax.xml.crypto.dsig.Reference> referenceList = sig.addReferencesToSign(sigParts); @@ -672,6 +679,8 @@ public class TransportBindingBuilder extends BindingBuilder { sig.prepare(RampartUtil.getSignatureCrypto(rpd.getRampartConfig(), rmd.getCustomClassLoader())); sig.getParts().addAll(sigParts); + // 1.8.0 and later, see RAMPART-437 + sig.setDigestAlgo(rpd.getAlgorithmSuite().getDigest()); List<Reference> referenceList = sig.addReferencesToSign(sigParts);