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

クラスPKIXCertPathValidatorResult

java.lang.Object
java.security.cert.PKIXCertPathValidatorResult
すべての実装されたインタフェース:
Cloneable, CertPathValidatorResult
直系の既知のサブクラス:
PKIXCertPathBuilderResult

public class PKIXCertPathValidatorResult
extends Object
implements CertPathValidatorResult
PKIX証明書パス検索アルゴリズムによって成功した結果を表します。

PKIXCertPathValidatorResultのインスタンスは、PKIXアルゴリズムを実装したCertPathValidatorオブジェクトのvalidateメソッドによって返されます。

すべてのPKIXCertPathValidatorResultオブジェクトには、検査アルゴリズムの結果得られた有効なポリシー・ツリーとサブジェクトの公開キー、そして、証明書パスのトラスト・アンカーとして機能する証明書発行局(CA)を記述するTrustAnchorが含まれています。

並行アクセス

特に断らないかぎり、このクラスで定義されているメソッドはスレッドセーフではありません。 単一のオブジェクトに並行アクセスする必要のある複数スレッドは、スレッド間で同期をとり、必要に応じてロックする必要があります。 複数のスレッドがそれぞれ個別のオブジェクトを処理する場合、それらのスレッドは同期する必要はありません。

導入されたバージョン:
1.4
関連項目:
CertPathValidatorResult
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ 説明
    PKIXCertPathValidatorResult​(TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
    指定されたパラメータを含むPKIXCertPathValidatorResultのインスタンスを作成します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    Object clone()
    このオブジェクトの複製を返します。
    PolicyNode getPolicyTree()
    PKIX証明書パス検査アルゴリズムの結果として得られる有効なポリシー・ツリーのルート・ノードを返します。
    PublicKey getPublicKey()
    継承された公開キー・パラメータがある場合はそれを含む、証明書パスのサブジェクト(ターゲット)の公開キーを返します。
    TrustAnchor getTrustAnchor()
    証明書パスのトラスト・アンカーとして機能するCAを記述するTrustAnchorを返します。
    String toString()
    このPKIXCertPathValidatorResultのプリント可能表現を返します。

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

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • コンストラクタの詳細

    • PKIXCertPathValidatorResult

      public PKIXCertPathValidatorResult​(TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
      指定されたパラメータを含むPKIXCertPathValidatorResultのインスタンスを作成します。
      パラメータ:
      trustAnchor - 証明書パスのトラスト・アンカーとして機能するCAを記述するTrustAnchor
      policyTree - 不変で有効なポリシー・ツリー。有効なポリシーがない場合はnull
      subjectPublicKey - サブジェクトの公開キー
      例外:
      NullPointerException - subjectPublicKeyまたはtrustAnchorパラメータがnullの場合
  • メソッドの詳細

    • getTrustAnchor

      public TrustAnchor getTrustAnchor()
      証明書パスのトラスト・アンカーとして機能するCAを記述するTrustAnchorを返します。
      戻り値:
      TrustAnchornullにはならない
    • getPolicyTree

      public PolicyNode getPolicyTree()
      PKIX証明書パス検査アルゴリズムの結果として得られる有効なポリシー・ツリーのルート・ノードを返します。 返されたPolicyNodeオブジェクトとpublicメソッドを通じて返されたオブジェクトは不変です。

      ほとんどのアプリケーションでは、有効なポリシー・ツリーを検査する必要はありません。 PKIXParametersでポリシー関連のパラメータを設定することにより、アプリケーションのポリシー処理目標を実現できます。 しかし、多くの高度なアプリケーション、特にポリシー修飾子を処理するアプリケーションでは、PolicyNode.getParentメソッドやPolicyNode.getChildrenメソッドを使用して有効なポリシー・ツリーをトラバースする必要があるかもしれません。

      戻り値:
      有効なポリシー・ツリーのルート・ノード。有効なポリシーがない場合はnull
    • getPublicKey

      public PublicKey getPublicKey()
      継承された公開キー・パラメータがある場合はそれを含む、証明書パスのサブジェクト(ターゲット)の公開キーを返します。
      戻り値:
      サブジェクトの公開キー。nullにはならない
    • clone

      public Object clone()
      このオブジェクトの複製を返します。
      定義:
      clone、インタフェース: CertPathValidatorResult
      オーバーライド:
      clone、クラス: Object
      戻り値:
      コピー
      関連項目:
      Cloneable
    • toString

      public String toString()
      このPKIXCertPathValidatorResultのプリント可能表現を返します。
      オーバーライド:
      toString 、クラス:  Object
      戻り値:
      このPKIXCertPathValidatorResultの内容を表すString