JavaTM Platform
Standard Ed. 6

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
関連項目:
CertPathBuilderResult

コンストラクタの概要
PKIXCertPathBuilderResult(CertPath certPath, TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
          指定されたパラメータを含む PKIXCertPathBuilderResult のインスタンスを作成します。
 
メソッドの概要
 CertPath getCertPath()
          構築および検査済みの証明書パスを返します。
 String toString()
          この PKIXCertPathBuilderResult のプリント可能表現を返します。
 
クラス java.security.cert.PKIXCertPathValidatorResult から継承されたメソッド
clone, getPolicyTree, getPublicKey, getTrustAnchor
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース java.security.cert.CertPathBuilderResult から継承されたメソッド
clone
 

コンストラクタの詳細

PKIXCertPathBuilderResult

public PKIXCertPathBuilderResult(CertPath certPath,
                                 TrustAnchor trustAnchor,
                                 PolicyNode policyTree,
                                 PublicKey subjectPublicKey)
指定されたパラメータを含む PKIXCertPathBuilderResult のインスタンスを作成します。

パラメータ:
certPath - 検査済みの CertPath
trustAnchor - 証明書パスのトラストアンカーとして機能する CA を記述する TrustAnchor
policyTree - 不変で有効なポリシーツリー。有効なポリシーがない場合は null
subjectPublicKey - 被認証者の公開鍵
例外:
NullPointerException - certPathtrustAnchorsubjectPublicKey のいずれかのパラメータが null の場合
メソッドの詳細

getCertPath

public CertPath getCertPath()
構築および検査済みの証明書パスを返します。CertPath オブジェクトにはトラストアンカーは含まれません。代わりに getTrustAnchor() メソッドを使用し、証明書パスのトラストアンカーとして機能する TrustAnchor を取得します。

定義:
インタフェース CertPathBuilderResult 内の getCertPath
戻り値:
構築および検査済みの CertPathnull にはならない

toString

public String toString()
この PKIXCertPathBuilderResult のプリント可能表現を返します。

オーバーライド:
クラス PKIXCertPathValidatorResult 内の toString
戻り値:
この PKIXCertPathBuilderResult の内容を表す String

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。