Share via


CertPathValidator 類別

定義

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

[Android.Runtime.Register("java/security/cert/CertPathValidator", DoNotGenerateAcw=true)]
public class CertPathValidator : Java.Lang.Object
[<Android.Runtime.Register("java/security/cert/CertPathValidator", DoNotGenerateAcw=true)>]
type CertPathValidator = class
    inherit Object
繼承
CertPathValidator
屬性

備註

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

這個類別使用提供者架構。 若要建立 CertPathValidator ,請呼叫其中一個靜態 getInstance 方法,並傳入所需的演算法名稱 CertPathValidator ,並選擇性地傳入所需的提供者名稱。

建立 CertPathValidator 物件之後,即可藉由呼叫 #validate validate 方法來驗證認證路徑,並將 傳遞給 CertPath 要驗證的 ,以及一組演算法特定的參數來驗證認證路徑。 如果成功,則會在實 CertPathValidatorResult 作 介面的 物件中傳回結果。

方法 #getRevocationChecker 可讓應用程式指定檢查憑證撤銷狀態時所使用的 CertPathValidator 其他演算法特定參數和選項。 以下是示範如何搭配 PKIX 演算法使用的範例:

CertPathValidator cpv = CertPathValidator.getInstance("PKIX");
            PKIXRevocationChecker rc = (PKIXRevocationChecker)cpv.getRevocationChecker();
            rc.setOptions(EnumSet.of(Option.SOFT_FAIL));
            params.addCertPathChecker(rc);
            CertPathValidatorResult cpvr = cpv.validate(path, params);

需要 JAVA 平臺的每個實作才能支援下列標準 CertPathValidator 演算法: < ul >< li >PKIX< /li <> /ul > 此演算法會在 JAVA 安全性標準演算法名稱規格的CertPathValidator 一節中說明。 請參閱您的實作版本檔,以查看是否支援任何其他演算法。

<b > 平行存取 < /b>

此類別的靜態方法保證為安全線程。 多個執行緒可能會同時叫用這個類別中定義的靜態方法,而且沒有不良的影響。

不過,對於這個類別所定義的非靜態方法而言,這並不成立。 除非特定提供者另有說明,否則需要同時存取單 CertPathValidator 一實例的執行緒應該自行同步處理,並提供必要的鎖定。 每個操作不同 CertPathValidator 實例的多個執行緒都不需要同步處理。

已在 1.4 中新增。

java.security.cert.CertPathValidator JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

CertPathValidator(CertPathValidatorSpi, Provider, String)

CertPathValidator建立指定演算法的 物件,並在其中封裝指定的提供者實作 (SPI 物件) 。

CertPathValidator(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時使用的建構函式;由執行時間呼叫。

屬性

Algorithm

傳回這個 CertPathValidator 的演算法名稱。

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
DefaultType

傳回安全性屬性所 certpathvalidator.type 指定的預設 CertPathValidator 類型,如果沒有這類屬性,則傳回字串 「PKIX」。

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

(繼承來源 Object)
JniPeerMembers

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

PeerReference

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

(繼承來源 Object)
Provider

Provider 回這個 CertPathValidator 的 。

RevocationChecker

CertPathChecker傳回封裝 CertPathValidatorSpi 實作用來檢查憑證撤銷狀態的 。

ThresholdClass

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Dispose()

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

(繼承來源 Object)
Dispose(Boolean)

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetInstance(String)

CertPathValidator 回實作指定演算法的 物件。

GetInstance(String, Provider)

CertPathValidator 回實作指定演算法的 物件。

GetInstance(String, String)

CertPathValidator 回實作指定演算法的 物件。

JavaFinalize()

當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

(繼承來源 Object)
Validate(CertPath, ICertPathParameters)

使用指定的演算法參數集來驗證指定的認證路徑。

Wait()

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > 。 ><

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

(繼承來源 Object)
IJavaPeerable.Finalized()

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

GetJniTypeName(IJavaPeerable)

用來驗證憑證路徑的類別, (也稱為憑證鏈結) 。

適用於