モジュール java.base
パッケージ java.security

クラスSigner

すべての実装されたインタフェース:
Serializable, Principal

@Deprecated(since="1.2", forRemoval=true) public abstract class Signer extends Identity
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStorejava.security.certパッケージ、およびjava.security.Principalに置き換えられています。
データにデジタル署名できるIdentityを表します。

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

導入されたバージョン:
1.1
関連項目:
Identity, 直列化された形式
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    署名者を作成します。
     
    Signer​(String name)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたアイデンティティ名を持つ署名者を作成します。
     
    Signer​(String name, IdentityScope scope)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたアイデンティティ名とアイデンティティ・スコープを持つ署名者を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    署名者の非公開キーを返します。
    void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    この署名者にキー・ペア(公開キーと非公開キー)を設定します。
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    署名者の情報を文字列で返します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    インタフェース java.security.Principalで宣言されたメソッド

    implies
  • コンストラクタの詳細

    • Signer

      protected Signer()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      署名者を作成します。 このコンストラクタは、直列化のためだけに使用します。
    • Signer

      public Signer(String name)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアイデンティティ名を持つ署名者を作成します。
      パラメータ:
      name - アイデンティティ名。
    • Signer

      public Signer(String name, IdentityScope scope) throws KeyManagementException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアイデンティティ名とアイデンティティ・スコープを持つ署名者を作成します。
      パラメータ:
      name - アイデンティティ名。
      scope - アイデンティティ・スコープ。
      例外:
      KeyManagementException - スコープ内に同じ名前のアイデンティティがすでに存在する場合。
  • メソッドの詳細

    • getPrivateKey

      public PrivateKey getPrivateKey()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      署名者の非公開キーを返します。

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

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

      public final void setKeyPair(KeyPair pair) throws InvalidParameterException, KeyException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      この署名者にキー・ペア(公開キーと非公開キー)を設定します。

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

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

      public String toString()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      署名者の情報を文字列で返します。
      定義:
      toString 、インタフェース: Principal
      オーバーライド:
      toString、クラス: Identity
      戻り値:
      署名者の情報文字列
      関連項目:
      SecurityManager.checkSecurityAccess(java.lang.String)