クラス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(CertPath certPath, TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
    指定されたパラメータを含むPKIXCertPathBuilderResultのインスタンスを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    構築および検査済みの証明書パスを返します。
    このPKIXCertPathBuilderResultのプリント可能表現を返します。

    クラスで宣言されたメソッド PKIXCertPathValidatorResult

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

    クラスオブジェクトで宣言されたメソッド

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。

    インタフェースで宣言されたメソッド CertPathBuilderResult

    clone
    修飾子と型
    メソッド
    説明
    このCertPathBuilderResultのコピーを作成します。
  • コンストラクタの詳細

    • 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