Interface SignedInfo

All Superinterfaces:
XMLStructure

public interface SignedInfo
extends 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 newSignedInfo methods of the XMLSignatureFactory class.
Since:
1.6
See Also:
XMLSignatureFactory.newSignedInfo(CanonicalizationMethod, SignatureMethod, List), XMLSignatureFactory.newSignedInfo(CanonicalizationMethod, SignatureMethod, List, String)
  • Method Details

    • getCanonicalizationMethod

      CanonicalizationMethod getCanonicalizationMethod()
      Returns the canonicalization method of this SignedInfo.
      Returns:
      the canonicalization method
    • getSignatureMethod

      SignatureMethod getSignatureMethod()
      Returns the signature method of this SignedInfo.
      Returns:
      the signature method
    • getReferences

      List<Reference> getReferences()
      Returns an unmodifiable list of one or more References.
      Returns:
      an unmodifiable list of one or more References
    • getId

      String getId()
      Returns the optional Id attribute of this SignedInfo.
      Returns:
      the id (may be null if not specified)
    • getCanonicalizedData

      InputStream getCanonicalizedData()
      Returns the canonicalized signed info bytes after a signing or validation operation. This method is useful for debugging.
      Returns:
      an InputStream containing the canonicalized bytes, or null if this SignedInfo has not been signed or validated yet