-
- すべてのスーパー・インタフェース:
XMLStructure
- 含まれているインタフェース:
- XMLSignature
public static interface XMLSignature.SignatureValue extends XMLStructure
「W3C Recommendation for XML-Signature Syntax and Processing」で定義されているXMLSignatureValue
要素の表現。 XMLスキーマ定義は、次のように定義されます。<element name="SignatureValue" type="ds:SignatureValueType"/> <complexType name="SignatureValueType"> <simpleContent> <extension base="base64Binary"> <attribute name="Id" type="ID" use="optional"/> </extension> </simpleContent> </complexType>
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 String
getId()
このSignatureValue
のオプションのId
属性を返し、ほかの場所からこの要素が参照されることを許可します。byte[]
getValue()
このSignatureValue
の署名値を返します。boolean
validate(XMLValidateContext validateContext)
署名値を検証します。-
インタフェース javax.xml.crypto.XMLStructureから継承されるメソッド
isFeatureSupported
-
-
-
-
メソッドの詳細
-
getId
String getId()
このSignatureValue
のオプションのId
属性を返し、ほかの場所からこの要素が参照されることを許可します。- 戻り値:
Id
属性。指定されていない場合はnull
になることもある
-
getValue
byte[] getValue()
このSignatureValue
の署名値を返します。- 戻り値:
- 署名値。
XMLSignature
がまだ署名されていない場合はnull
になることもある。 このメソッドの各呼出しでは、以後の変更から保護するために配列の新しいクローンが返される。
-
validate
boolean validate(XMLValidateContext validateContext) throws XMLSignatureException
署名値を検証します。 このメソッドは、XMLSignature
のSignedInfo
に対して署名の暗号検証を実行します。このメソッドは署名が最初に呼び出されたときのみ検証します。 次回以降の呼出しでは、キャッシュされた結果を返します。
- パラメータ:
validateContext
- 検証するコンテキスト- 戻り値:
- 署名が正常に検証された場合は
true
。そうでない場合はfalse
- 例外:
NullPointerException
-validateContext
がnull
である場合XMLSignatureException
- 署名の検証中に予想外の例外が発生した場合
-
-