JavaTM 2 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 Cryptography Architecture。

共時存取

對於多個執行緒的共時存取,無需保護此類別的實例。需要共時存取單個 CertPathValidatorSpi 實例的多個執行緒應該在它們之間實作同步並在調用包裹的 CertPathValidator 物件前提供所需的鎖定。

但是 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 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only