Module java.xml.crypto

Interface SignedInfo

所有超接口:
XMLStructure

public interface SignedInfo extends XMLStructure
代表XML SignedInfo元素的表示,如W3C XML签名语法和处理推荐标准中定义的。 XML模式定义如下:

 <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>
 
可通过调用XMLSignatureFactory类的newSignedInfo方法之一来创建SignedInfo实例。
自Java版本:
1.6
参见:
  • Method Details

    • getCanonicalizationMethod

      CanonicalizationMethod getCanonicalizationMethod()
      返回此SignedInfo的规范化方法。
      返回:
      规范化方法
    • getSignatureMethod

      SignatureMethod getSignatureMethod()
      返回此SignedInfo的签名方法。
      返回:
      签名方法
    • getReferences

      List<Reference> getReferences()
      返回一个或多个Reference不可修改列表
      返回:
      一个或多个Reference的不可修改列表
    • getId

      String getId()
      返回此SignedInfo的可选Id属性。
      返回:
      id(如果未指定,则可能为null
    • getCanonicalizedData

      InputStream getCanonicalizedData()
      在签名或验证操作后返回规范化的签名信息字节。此方法对调试很有用。
      返回:
      包含规范化字节的InputStream,如果此SignedInfo尚未签名或验证,则返回null