JavaTM 2 Platform
Std. Ed. v1.3

java.security
クラス Signer

java.lang.Object
  |
  +--java.security.Identity
        |
        +--java.security.Signer
すべての実装インタフェース:
Principal, Serializable

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

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()
推奨されていません。 
署名者の情報を文字列で返します。
オーバーライド:
クラス Identity 内の toString
戻り値:
署名者の情報文字列

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.