JavaTM Platform
Standard Ed. 6

java.security.cert
クラス CertPathValidatorSpi

java.lang.Object
  上位を拡張 java.security.cert.CertPathValidatorSpi

public abstract class CertPathValidatorSpi
extends Object

CertPathValidator クラスのサービスプロバイダインタフェース (SPI) です。CertPathValidator のすべての実装には、この CertPathValidatorSpi クラスを拡張してすべてのメソッドを実装するクラス (SPI クラス) が含まれていなければいけません。一般に、このクラスのインスタンスには、CertPathValidator クラスを介してアクセスする必要があります。詳細は、「Java 暗号化アーキテクチャー」を参照してください。

並行アクセス

このクラスのインスタンスは、複数スレッドからの並行アクセスから保護される必要はありません。単一の CertPathValidatorSpi インスタンスに並行アクセスする必要のあるスレッドは、それらのスレッド間で同期をとり、ラップする CertPathValidatorSpi オブジェクトを呼び出す前に必要に応じてロックしなければいけません。

しかし、異なる CertPathValidatorSpi インスタンスを操作する複数スレッド間では同期をとる必要がないため、CertPathValidatorSpi のインスタンスは並行性の問題が発生する可能性があります。

導入されたバージョン:
1.4

コンストラクタの概要
CertPathValidatorSpi()
          デフォルトのコンストラクタです。
 
メソッドの概要
abstract  CertPathValidatorResult engineValidate(CertPath certPath, CertPathParameters params)
          指定したアルゴリズムのパラメータセットを使用して、指定した証明書パスを検査します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CertPathValidatorSpi

public CertPathValidatorSpi()
デフォルトのコンストラクタです。

メソッドの詳細

engineValidate

public abstract CertPathValidatorResult engineValidate(CertPath certPath,
                                                       CertPathParameters params)
                                                throws CertPathValidatorException,
                                                       InvalidAlgorithmParameterException
指定したアルゴリズムのパラメータセットを使用して、指定した証明書パスを検査します。

指定した CertPath は、検査アルゴリズムでサポートされているタイプである必要があります。 そうでない場合は、InvalidAlgorithmParameterException がスローされます。たとえば、PKIX アルゴリズムを実装する CertPathValidator では、タイプ X.509 の CertPath オブジェクトを検査します。

パラメータ:
certPath - 検査する CertPath
params - アルゴリズムパラメータ
戻り値:
検査アルゴリズムの結果
例外:
CertPathValidatorException - CertPath が有効でない場合
InvalidAlgorithmParameterException - 指定されたパラメータか、指定された CertPath のタイプが、この CertPathValidator に対して不適切である場合

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 も参照してください。