JavaTM Platform
Standard Ed. 6

javax.xml.crypto.dsig
インタフェース XMLSignature.SignatureValue

すべてのスーパーインタフェース:
XMLStructure
含まれているインタフェース:
XMLSignature

public static interface XMLSignature.SignatureValue
extends XMLStructure

W3C Recommendation for XML-Signature Syntax and Processing」で定義されている 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>
 


メソッドの概要
 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
署名値を検証します。このメソッドは、XMLSignatureSignedInfo に対して署名の暗号検証を実行します。  

このメソッドは署名が最初に呼び出されたときのみ検証します。次回以降の呼び出しでは、キャッシュされた結果を返します。

パラメータ:
validateContext - 検証するコンテキスト
戻り値:
署名が正常に検証された場合は true、 そうでない場合は false
例外:
NullPointerException - validateContextnull の場合
XMLSignatureException - 署名の検証中に予想外の例外が 発生した場合

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。