JavaTM 2 Platform
Standard Ed. 5.0

java.security
クラス Signer

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

推奨されていません。 このクラスは現在使用されていません。このクラスの機能は、java.security.KeyStore クラス、java.security.cert パッケージ、および java.security.Principal クラスに置き換えられました。

@Deprecated
public abstract class Signer
extends Identity

データにデジタル署名できる Identity を表します。

署名者の非公開鍵の管理は、重要で機密を要する問題なので、鍵の使用目的に合った適切なサブクラスによって処理する必要があります。

関連項目:
Identity, 直列化された形式

コンストラクタの概要
protected Signer()
          推奨されていません。 署名者を作成します。
  Signer(String name)
          推奨されていません。 指定されたアイデンティティ名を持つ署名者を作成します。
  Signer(String name, IdentityScope scope)
          推奨されていません。 指定されたアイデンティティ名とアイデンティティスコープを持つ署名者を作成します。
 
メソッドの概要
 PrivateKey getPrivateKey()
          推奨されていません。 署名者の非公開鍵を返します。
 void setKeyPair(KeyPair pair)
          推奨されていません。 この署名者に鍵ペア (公開鍵と非公開鍵) を設定します。
 String toString()
          推奨されていません。 署名者の情報を文字列で返します。
 
クラス java.security.Identity から継承されたメソッド
addCertificate, certificates, equals, getInfo, getName, getPublicKey, getScope, hashCode, identityEquals, removeCertificate, setInfo, setPublicKey, toString
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Signer

protected Signer()
推奨されていません。 
署名者を作成します。このコンストラクタは、直列化のためだけに使用します。


Signer

public Signer(String name)
推奨されていません。 
指定されたアイデンティティ名を持つ署名者を作成します。

パラメータ:
name - アイデンティティ名

Signer

public Signer(String name,
              IdentityScope scope)
       throws KeyManagementException
推奨されていません。 
指定されたアイデンティティ名とアイデンティティスコープを持つ署名者を作成します。

パラメータ:
name - アイデンティティ名
scope - アイデンティティスコープ
例外:
KeyManagementException - スコープ内に同じ名前のアイデンティティがすでに存在する場合
メソッドの詳細

getPrivateKey

public PrivateKey getPrivateKey()
推奨されていません。 
署名者の非公開鍵を返します。

セキュリティマネージャが存在する場合、最初に、セキュリティマネージャの checkSecurityAccess が引数として getSignerPrivateKey を指定して呼び出され、非公開鍵を返してもよいかどうかを確認します。

戻り値:
この署名者の非公開鍵。設定されていない場合は null
例外:
SecurityException - セキュリティマネージャが存在する場合に、セキュリティマネージャの checkSecurityAccess メソッドが、非公開鍵を返すことを許可しないとき
関連項目:
SecurityManager.checkSecurityAccess(java.lang.String)

setKeyPair

public final void setKeyPair(KeyPair pair)
                      throws InvalidParameterException,
                             KeyException
推奨されていません。 
この署名者に鍵ペア (公開鍵と非公開鍵) を設定します。

セキュリティマネージャが存在する場合、最初に、セキュリティマネージャの checkSecurityAccess が引数として setSignerKeyPair を指定して呼び出され、鍵ペアを設定してもよいかどうかを確認します。

パラメータ:
pair - 初期化された鍵ペア
例外:
InvalidParameterException - 鍵ペアが正しく初期化されていない場合
KeyException - 鍵ペアがほかの原因で設定できなかった場合
SecurityException - セキュリティマネージャが存在する場合に、セキュリティマネージャの checkSecurityAccess メソッドがペア鍵の設定を許可しないとき
関連項目:
SecurityManager.checkSecurityAccess(java.lang.String)

toString

public String toString()
推奨されていません。 
署名者の情報を文字列で返します。

定義:
インタフェース Principal 内の toString
オーバーライド:
クラス Identity 内の toString
戻り値:
署名者の情報文字列
関連項目:
SecurityManager.checkSecurityAccess(java.lang.String)

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 も参照してください。