JavaTM Platform
Standard Ed. 6

java.security.cert
クラス CertPathBuilderSpi

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

public abstract class CertPathBuilderSpi
extends Object

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

並行アクセス

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

しかし、異なる CertPathBuilderSpi インスタンスを操作する複数スレッド間では同期をとる必要がないため、CertPathBuilderSpi のインスタンスは並行性の問題に遭遇するおそれがあります。

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

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

コンストラクタの詳細

CertPathBuilderSpi

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

メソッドの詳細

engineBuild

public abstract CertPathBuilderResult engineBuild(CertPathParameters params)
                                           throws CertPathBuilderException,
                                                  InvalidAlgorithmParameterException
指定したアルゴリズムのパラメータセットを使用して、証明書パスを構築しようとします。

パラメータ:
params - アルゴリズムパラメータ
戻り値:
構築アルゴリズムの結果
例外:
CertPathBuilderException - 指定されたパラメータを満たす証明書パスを構築できなかった場合
InvalidAlgorithmParameterException - 指定されたパラメータがこの CertPathBuilder に対して不適切な場合

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