JavaTM Platform
Standard Ed. 6

javax.xml.crypto.dsig
接口 SignedInfo

所有超级接口:
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

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策