1 4 7 package javax.xml.crypto.dsig; 8 9 import java.io.OutputStream ; 10 import java.security.spec.AlgorithmParameterSpec ; 11 import javax.xml.crypto.AlgorithmMethod; 12 import javax.xml.crypto.Data; 13 import javax.xml.crypto.OctetStreamData; 14 import javax.xml.crypto.XMLCryptoContext; 15 import javax.xml.crypto.XMLStructure; 16 import javax.xml.crypto.dsig.spec.TransformParameterSpec; 17 18 45 public interface Transform extends XMLStructure, AlgorithmMethod { 46 47 51 final static String BASE64 = "http://www.w3.org/2000/09/xmldsig#base64"; 52 53 57 final static String ENVELOPED = 58 "http://www.w3.org/2000/09/xmldsig#enveloped-signature"; 59 60 64 final static String XPATH = "http://www.w3.org/TR/1999/REC-xpath-19991116"; 65 66 70 final static String XPATH2 = "http://www.w3.org/2002/06/xmldsig-filter2"; 71 72 76 final static String XSLT = "http://www.w3.org/TR/1999/REC-xslt-19991116"; 77 78 88 AlgorithmParameterSpec getParameterSpec(); 89 90 101 public abstract Data transform(Data data, XMLCryptoContext context) 102 throws TransformException; 103 104 124 public abstract Data transform 125 (Data data, XMLCryptoContext context, OutputStream os) 126 throws TransformException; 127 } 128 | Popular Tags |