モジュール 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 Signer()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      署名者を作成します。
        Signer​(String name)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアイデンティティ名を持つ署名者を作成します。
        Signer​(String name, IdentityScope scope)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたアイデンティティ名とアイデンティティ・スコープを持つ署名者を作成します。
    • コンストラクタの詳細

      • 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)