You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@santuario.apache.org by mu...@apache.org on 2007/07/20 20:33:30 UTC

svn commit: r558087 - /xml/security/branches/stax_jsr105/src/com/r_bg/stax/XMLSignatureWorker.java

Author: mullan
Date: Fri Jul 20 11:33:28 2007
New Revision: 558087

URL: http://svn.apache.org/viewvc?view=rev&rev=558087
Log:
Implement SignedInfo.getCanonicalizationMethod().

Modified:
    xml/security/branches/stax_jsr105/src/com/r_bg/stax/XMLSignatureWorker.java

Modified: xml/security/branches/stax_jsr105/src/com/r_bg/stax/XMLSignatureWorker.java
URL: http://svn.apache.org/viewvc/xml/security/branches/stax_jsr105/src/com/r_bg/stax/XMLSignatureWorker.java?view=diff&rev=558087&r1=558086&r2=558087
==============================================================================
--- xml/security/branches/stax_jsr105/src/com/r_bg/stax/XMLSignatureWorker.java (original)
+++ xml/security/branches/stax_jsr105/src/com/r_bg/stax/XMLSignatureWorker.java Fri Jul 20 11:33:28 2007
@@ -1,6 +1,7 @@
 package com.r_bg.stax;
 
 import java.io.ByteArrayOutputStream;
+import java.io.OutputStream;
 import java.io.InputStream;
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
@@ -14,11 +15,13 @@
 import javax.xml.crypto.KeySelectorException;
 import javax.xml.crypto.KeySelectorResult;
 import javax.xml.crypto.MarshalException;
+import javax.xml.crypto.XMLCryptoContext;
 import javax.xml.crypto.dsig.CanonicalizationMethod;
 import javax.xml.crypto.dsig.DigestMethod;
 import javax.xml.crypto.dsig.Reference;
 import javax.xml.crypto.dsig.SignatureMethod;
 import javax.xml.crypto.dsig.SignedInfo;
+import javax.xml.crypto.dsig.TransformException;
 import javax.xml.crypto.dsig.XMLSignContext;
 import javax.xml.crypto.dsig.XMLSignature;
 import javax.xml.crypto.dsig.XMLSignatureException;
@@ -189,8 +192,23 @@
 	}
 
 	public CanonicalizationMethod getCanonicalizationMethod() {
-		// TODO Auto-generated method stub
-		return null;
+		return new CanonicalizationMethod() {
+			public AlgorithmParameterSpec getParameterSpec() {
+				return null;
+			}
+			public String getAlgorithm() {
+				return c14nMethod;
+			}
+			public boolean isFeatureSupported(String feature) {
+				return false;
+			}
+			public Data transform(Data data, XMLCryptoContext context) throws TransformException {
+				throw new UnsupportedOperationException();
+			}
+			public Data transform(Data data, XMLCryptoContext context, OutputStream os) throws TransformException {
+				throw new UnsupportedOperationException();
+			}
+		};
 	}
 
 	public SignatureMethod getSignatureMethod() {