FileDocCategorySizeDatePackage
SignedInfo.javaAPI DocJava SE 6 API2686Tue Jun 10 00:27:06 BST 2008javax.xml.crypto.dsig

SignedInfo

public interface SignedInfo implements XMLStructure
An representation of the XML SignedInfo element as defined in the W3C Recommendation for XML-Signature Syntax and Processing. The XML Schema Definition is defined as:

<element name="SignedInfo" type="ds:SignedInfoType"/>
<complexType name="SignedInfoType">
<sequence>
<element ref="ds:CanonicalizationMethod"/>
<element ref="ds:SignatureMethod"/>
<element ref="ds:Reference" maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
A SignedInfo instance may be created by invoking one of the {@link XMLSignatureFactory#newSignedInfo newSignedInfo} methods of the {@link XMLSignatureFactory} class.
author
Sean Mullan
author
JSR 105 Expert Group
since
1.6
see
XMLSignatureFactory#newSignedInfo(CanonicalizationMethod, SignatureMethod, List)
see
XMLSignatureFactory#newSignedInfo(CanonicalizationMethod, SignatureMethod, List, String)

Fields Summary
Constructors Summary
Methods Summary
public javax.xml.crypto.dsig.CanonicalizationMethodgetCanonicalizationMethod()
Returns the canonicalization method of this SignedInfo.

return
the canonicalization method

public java.io.InputStreamgetCanonicalizedData()
Returns the canonicalized signed info bytes after a signing or validation operation. This method is useful for debugging.

return
an InputStream containing the canonicalized bytes, or null if this SignedInfo has not been signed or validated yet

public java.lang.StringgetId()
Returns the optional Id attribute of this SignedInfo.

return
the id (may be null if not specified)

public java.util.ListgetReferences()
Returns an {@link java.util.Collections#unmodifiableList unmodifiable list} of one or more {@link Reference}s.

return
an unmodifiable list of one or more {@link Reference}s

public javax.xml.crypto.dsig.SignatureMethodgetSignatureMethod()
Returns the signature method of this SignedInfo.

return
the signature method