- 所有父级接口:
XMLStructure
- 封闭接口:
XMLSignature
W3C 对 XML 签名语法和处理的推荐 中定义的 XML
SignatureValue 元素的表示。 XML 架构定义定义为:
<element name="SignatureValue" type="ds:SignatureValueType"/>
<complexType name="SignatureValueType">
<simpleContent>
<extension base="base64Binary">
<attribute name="Id" type="ID" use="optional"/>
</extension>
</simpleContent>
</complexType>
-
方法总结
修饰符和类型方法描述getId()返回此SignatureValue的可选Id属性,它允许从其他地方引用此元素。byte[]getValue()返回此SignatureValue的签名值。booleanvalidate(XMLValidateContext validateContext) 验证签名值。在接口 javax.xml.crypto.XMLStructure 中声明的方法
isFeatureSupported
-
方法详情
-
getId
String getId()返回此SignatureValue的可选Id属性,它允许从其他地方引用此元素。- 返回:
Id属性(如果未指定则可能是null)
-
getValue
byte[] getValue()返回此SignatureValue的签名值。- 返回:
-
签名值(如果
XMLSignature尚未签名,则可能是null)。每次调用此方法都会返回数组的一个新克隆,以防止后续修改。
-
validate
验证签名值。此方法对通过XMLSignature的SignedInfo计算的签名执行加密验证。此方法仅在第一次调用时验证签名。在随后的调用中,它返回一个缓存的结果。
- 参数:
validateContext- 验证上下文- 返回:
true如果签名验证成功;false否则- 抛出:
NullPointerException- 如果validateContext是nullXMLSignatureException- 如果在验证签名时发生意外异常
-