JavaTM Platform
Standard Ed. 6

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 Platform
Standard Ed. 6

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

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