public static interface XMLSignature.SignatureValue extends XMLStructure
SignatureValue element as defined in the
W3C Recommendation for XML-Signature Syntax and Processing. The XML Schema Definition is defined as:
<element name="SignatureValue" type="ds:SignatureValueType"/>
<complexType name="SignatureValueType">
<simpleContent>
<extension base="base64Binary">
<attribute name="Id" type="ID" use="optional"/>
</extension>
</simpleContent>
</complexType>
| Modifier and Type | Method and Description |
|---|---|
String |
getId()
Returns the optional
Id attribute of this
SignatureValue, which permits this element to be referenced from elsewhere.
|
byte[] |
getValue()
Returns the signature value of this
SignatureValue.
|
boolean |
validate(XMLValidateContext
Validates the signature value.
|
isFeatureSupportedStringgetId()
Id attribute of this
SignatureValue, which permits this element to be referenced from elsewhere.
Id attribute (may be
null if not specified)
byte[] getValue()
SignatureValue.
null if the
XMLSignature has not been signed yet). Each invocation of this method returns a new clone of the array to prevent subsequent modification.
boolean validate(XMLValidateContextvalidateContext) throws XMLSignatureException
SignedInfo of the
XMLSignature.
This method only validates the signature the first time it is invoked. On subsequent invocations, it returns a cached result.
validateContext - the validating context
true if the signature was validated successfully;
false otherwise
NullPointerException - if
validateContext is
null
XMLSignatureException - if an unexpected exception occurs while validating the signature