Module org.apache.santuario.xmlsec
Class XMLSignatureByteInput
java.lang.Object
org.apache.xml.security.signature.XMLSignatureInput
org.apache.xml.security.signature.XMLSignatureByteInput
The XMLSignature Input as a byte array containing a collection of nodes
or a subnode excluding or not comments and excluding or not other nodes.
-
Constructor Summary
ConstructorsConstructorDescriptionXMLSignatureByteInput(byte[] input) Construct a XMLSignatureInput from an array. -
Method Summary
Modifier and TypeMethodDescriptionprotected Nodebooleanvoidwrite(OutputStream outputStream, boolean c14n11) Writes the data to the output stream.Methods inherited from class org.apache.xml.security.signature.XMLSignatureInput
addNodeFilter, canonicalize, getBytes, getExcludeNode, getInputNodeSet, getMIMEType, getNodeFilters, getNodeSet, getOutputStream, getPreCalculatedDigest, getSourceURI, getSubNode, isElement, isExcludeComments, isNeedsToBeExpanded, isNodeSet, isOutputStreamSet, isSecureValidation, setExcludeComments, setExcludeNode, setMIMEType, setNeedsToBeExpanded, setNodeSet, setOutputStream, setSecureValidation, setSourceURI, toString, write
-
Constructor Details
-
XMLSignatureByteInput
public XMLSignatureByteInput(byte[] input) Construct a XMLSignatureInput from an array.The
getUnprocessedInput()method will provideByteArrayOutputStreambased on the input.NOTE: no defensive copy - the input is directly set to the object
- Parameters:
input- a byte array which includes XML document or node. Can be null.
-
-
Method Details
-
hasUnprocessedInput
public boolean hasUnprocessedInput()- Specified by:
hasUnprocessedInputin classXMLSignatureInput- Returns:
- true if this instance still can provide the unprocessed input
which was specified as the parameter of
XMLSignatureInput
-
getUnprocessedInput
- Specified by:
getUnprocessedInputin classXMLSignatureInput- Returns:
- the
InputStreamfrom input which was specified as the parameter ofXMLSignatureInputconstructor
-
write
public void write(OutputStream outputStream, boolean c14n11) throws CanonicalizationException, IOException Description copied from class:XMLSignatureInputWrites the data to the output stream.- Specified by:
writein classXMLSignatureInput- Parameters:
outputStream-c14n11-- Throws:
CanonicalizationExceptionIOException- See Also:
-
convertToNode
protected Node convertToNode() throws org.apache.xml.security.parser.XMLParserException, IOException- Specified by:
convertToNodein classXMLSignatureInput- Returns:
- data given in constructor converted to a
Nodeor null if such conversion is not supported by thisXMLSignatureInput - Throws:
org.apache.xml.security.parser.XMLParserExceptionIOException
-