- java.lang.Object
-
- java.security.CodeSigner
-
- すべての実装されたインタフェース:
Serializable
public final class CodeSigner extends Object implements Serializable
このクラスはコード署名者に関する情報をカプセル化します。 このクラスは不変です。- 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 CodeSigner(CertPath signerCertPath, Timestamp timestamp)CodeSignerオブジェクトを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 booleanequals(Object obj)指定されたオブジェクトとこのコード署名者が等しいかどうかを判定します。CertPathgetSignerCertPath()署名者の証明書パスを返します。TimestampgetTimestamp()署名のタイムスタンプを返します。inthashCode()このコード署名者のハッシュ・コード値を返します。StringtoString()このコード署名者を記述した文字列を返します。
-
-
-
コンストラクタの詳細
-
CodeSigner
public CodeSigner(CertPath signerCertPath, Timestamp timestamp)
CodeSignerオブジェクトを構築します。- パラメータ:
signerCertPath- 署名者の証明書パス。nullは指定不可。timestamp- 署名のタイムスタンプ。nullの場合、その署名に対してタイムスタンプが生成されなかった。- 例外:
NullPointerException-signerCertPathがnullの場合。
-
-
メソッドの詳細
-
getSignerCertPath
public CertPath getSignerCertPath()
署名者の証明書パスを返します。- 戻り値:
- 証明書パス。
-
getTimestamp
public Timestamp getTimestamp()
署名のタイムスタンプを返します。- 戻り値:
- タイムスタンプ。タイムスタンプが存在しない場合は
null。
-
hashCode
public int hashCode()
このコード署名者のハッシュ・コード値を返します。 このハッシュ・コードは、署名者の証明書パス(および存在する場合はタイムスタンプ)を使用して生成されます。- オーバーライド:
hashCode、クラス:Object- 戻り値:
- このコード署名者のハッシュ・コード値。
- 関連項目:
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
equals
public boolean equals(Object obj)
指定されたオブジェクトとこのコード署名者が等しいかどうかを判定します。 2つのコード署名者が等しいとみなされるのは、両者の証明書パスが等しい場合(両者にタイムスタンプが存在する場合は、両者の証明書パスとタイムスタンプが等しい場合)です。- オーバーライド:
equals、クラス:Object- パラメータ:
obj- このオブジェクトと等しいかどうかが判定されるオブジェクト。- 戻り値:
- オブジェクトが等しいと見なされた場合はtrue、そうでない場合はfalse。
- 関連項目:
Object.hashCode()、HashMap
-
-