モジュール java.base
パッケージ 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

        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にはならない
      • toString

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