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() {