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

クラスPKIXCertPathBuilderResult

java.lang.Object
java.security.cert.PKIXCertPathValidatorResult
java.security.cert.PKIXCertPathBuilderResult
すべての実装されたインタフェース:
Cloneable, CertPathBuilderResult, CertPathValidatorResult

public class PKIXCertPathBuilderResult extends PKIXCertPathValidatorResult implements CertPathBuilderResult
PKIX証明書パス構築アルゴリズムによって成功した結果を表します。 このアルゴリズムで構築し、返された証明書パスは、PKIX証明書パス検査アルゴリズムによって検査済みでもあります。

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

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

並行アクセス

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

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

    • PKIXCertPathBuilderResult

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

    • getCertPath

      public CertPath getCertPath()
      構築および検査済みの証明書パスを返します。 CertPathオブジェクトにはトラスト・アンカーは含まれません。 代わりにgetTrustAnchor()メソッドを使用し、証明書パスのトラスト・アンカーとして機能するTrustAnchorを取得します。
      定義:
      getCertPath、インタフェース: CertPathBuilderResult
      戻り値:
      構築および検査済みのCertPathnullにはならない
    • toString

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