javax.xml.crypto.dsig

接口
异常
所有超级接口:
XMLStructure

public interface SignedInfo
     
extends XMLStructure

W3C Recommendation for XML-Signature Syntax and Processing 中定义的 XML SignedInfo 元素的表示形式。XML Schema Definition 的定义如下:


<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 实例。

从以下版本开始:
1.6
另请参见:
XMLSignatureFactory.newSignedInfo(CanonicalizationMethod, SignatureMethod, List), XMLSignatureFactory.newSignedInfo(CanonicalizationMethod, SignatureMethod, List, String)

方法摘要
 CanonicalizationMethod getCanonicalizationMethod()
          返回此 SignedInfo 的规范化方法。
 InputStream getCanonicalizedData()
          在执行签名或验证操作后,返回规范化的签名信息字节。
 String getId()
          返回此 SignedInfo 的可选 Id 属性。
 List getReferences()
          返回一个或多个 Reference不可修改的列表
 SignatureMethod getSignatureMethod()
          返回此 SignedInfo 的签名方法。
 
从接口 javax.xml.crypto.XMLStructure 继承的方法
isFeatureSupported
 

方法详细信息

getCanonicalizationMethod

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

返回:
规范化方法

getSignatureMethod

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

返回:
签名方法

getReferences

List getReferences()
返回一个或多个 Reference不可修改的列表

返回:
一个或多个 Reference 的不可修改列表

getId

String getId()
返回此 SignedInfo 的可选 Id 属性。

返回:
id(如果未指定,则返回 null

getCanonicalizedData

InputStream getCanonicalizedData()
在执行签名或验证操作后,返回规范化的签名信息字节。此方法对调试很有用。

返回:
包含规范化字节的 InputStream;如果尚未签名或验证此 SignedInfo,则返回 null