JavaTM 2 Platform
Standard Ed. 5.0

java.security
クラス CodeSigner

java.lang.Object
  上位を拡張 java.security.CodeSigner
すべての実装されたインタフェース:
Serializable

public final class CodeSigner
extends Object
implements Serializable

このクラスはコード署名者に関する情報をカプセル化します。このクラスは不変です。

導入されたバージョン:
1.5
関連項目:
直列化された形式

コンストラクタの概要
CodeSigner(CertPath signerCertPath, Timestamp timestamp)
          CodeSigner オブジェクトを構築します。
 
メソッドの概要
 boolean equals(Object obj)
          指定されたオブジェクトとこのコード署名者が等しいかどうかを判定します。
 CertPath getSignerCertPath()
          署名者の証明書パスを返します。
 Timestamp getTimestamp()
          署名のタイムスタンプを返します。
 int hashCode()
          このコード署名者のハッシュコード値を返します。
 String toString()
          このコード署名者を記述した文字列を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

CodeSigner

public CodeSigner(CertPath signerCertPath,
                  Timestamp timestamp)
CodeSigner オブジェクトを構築します。

パラメータ:
signerCertPath - 署名者の証明書パス。null は指定不可
timestamp - 署名のタイムスタンプ。null の場合、その署名に対してタイムスタンプが生成されなかった
例外:
NullPointerException - signerCertPathnull の場合
メソッドの詳細

getSignerCertPath

public CertPath getSignerCertPath()
署名者の証明書パスを返します。

戻り値:
証明書パス

getTimestamp

public Timestamp getTimestamp()
署名のタイムスタンプを返します。

戻り値:
タイムスタンプ。タイムスタンプが存在しない場合は null

hashCode

public int hashCode()
このコード署名者のハッシュコード値を返します。このハッシュコードは、署名者の証明書パス (および存在する場合はタイムスタンプ) を使用して生成されます。

オーバーライド:
クラス Object 内の hashCode
戻り値:
このコード署名者のハッシュコード値
関連項目:
Object.equals(java.lang.Object), Hashtable

equals

public boolean equals(Object obj)
指定されたオブジェクトとこのコード署名者が等しいかどうかを判定します。2 つのコード署名者が等しいとみなされるのは、両者の証明書パスが等しい場合 (両者にタイムスタンプが存在する場合は、両者の証明書パスとタイムスタンプが等しい場合) です。

オーバーライド:
クラス Object 内の equals
パラメータ:
obj - このオブジェクトと等しいかどうかが判定されるオブジェクト
戻り値:
オブジェクトが等しいと見なされた場合は true、そうでない場合は false
関連項目:
Object.hashCode(), Hashtable

toString

public String toString()
このコード署名者を記述した文字列を返します。

オーバーライド:
クラス Object 内の toString
戻り値:
署名者の証明書 (および存在する場合はタイムスタンプ) を含む文字列

JavaTM 2 Platform
Standard Ed. 5.0

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

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