語言

CertStore 類別

定義

一個用來 Certificate從倉庫擷取 s 和 CRLs 的類別。

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

備註

一個用來 Certificate從倉庫擷取 s 和 CRLs 的類別。

此類別採用提供者基礎架構。 建立 CertStore,呼叫其中一個靜態 getInstance 方法,傳遞 CertStore 所需類型、任何適用的初始化參數,並可選擇性地輸入所需提供者名稱。

一旦建立 ,CertStore即可透過呼叫 其 Certificate 和 CRL 方法來取得 #getCertificates(CertSelector selector) getCertificatess 和 #getCRLs(CRLSelector selector) getCRLss。

與提供私鑰與可信憑證快取存取的 a java.security.KeyStore KeyStore不同,a CertStore 的設計目的是提供存取可能龐大且龐大的不受信任憑證與 CRL 資料庫的存取權限。 例如,LDAP 實作 CertStore 提供存取儲存在一個或多個目錄中的憑證與 CRL,這些憑證與 CRL 是使用 LDAP 協定及 RFC 服務屬性中定義的結構。

每個 Java 平台的實作都必須支援以下標準CertStore型別:<ul><li>Collection</li></ul> 這種型態在 Java 安全標準演算法名稱規範的 CertStore 章節中有描述。 請參考你實作的版本文件,看看是否支援其他類型。

<b>並行存取/<b>

所有公開物件的方法 CertStore 都必須是執行緒安全的。 也就是說,多個執行緒可以同時對單一 CertStore 物件(或多個)呼叫這些方法,且不會產生不良影響。 例如,這讓 可以在 CertPathBuilder 搜尋 CRL 的同時搜尋其他憑證。

此類別的靜態方法同樣保證執行緒安全。 多個執行緒可同時呼叫此類別定義的靜態方法,且不會產生不良影響。

在 1.4 版本加入。

的 java.security.cert.CertStoreJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

名稱 Description
CertStore(CertStoreSpi, Provider, String, ICertStoreParameters)

建立 CertStore 給定類型的物件,並將該提供者實作(SPI 物件)封裝其中。

CertStore(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

屬性

名稱 Description
CertStoreParameters

回傳用於初始化此參數 CertStore的參數。

Class

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

(繼承來源 Object)
DefaultType

回傳安全屬性所指定的CertStore預設certstore.type型別,若不存在則回傳字串「LDAP」。

Handle

基礎Android實例的句柄。

(繼承來源 Object)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

一個用來 Certificate從倉庫擷取 s 和 CRLs 的類別。

(繼承來源 JavaObject)
JniPeerMembers

一個用來 Certificate從倉庫擷取 s 和 CRLs 的類別。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
Provider

退還給這個 CertStore供應商。

ThresholdClass

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

ThresholdType

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

Type

返回此 CertStore類型。

方法

名稱 Description
Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

一個用來 Certificate從倉庫擷取 s 和 CRLs 的類別。

(繼承來源 JavaObject)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

一個用來 Certificate從倉庫擷取 s 和 CRLs 的類別。

(繼承來源 JavaObject)
Equals(Object)

一個用來 Certificate從倉庫擷取 s 和 CRLs 的類別。

(繼承來源 JavaObject)
Equals(Object)

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

(繼承來源 Object)
GetCertificates(ICertSelector)

回傳與指定選擇器相符的 a CollectionCertificates。

GetCRLs(ICRLSelector)

回傳與指定選擇器相符的 a CollectionCRLs。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetInstance(String, ICertStoreParameters, Provider)

回傳 CertStore 一個實作指定 CertStore 型態的物件。

GetInstance(String, ICertStoreParameters, String)

回傳 CertStore 一個實作指定 CertStore 型態的物件。

GetInstance(String, ICertStoreParameters)

回傳一個 CertStore 實 CertStore 作指定型別且以指定參數初始化的物件。

JavaFinalize()
已淘汰.

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

(繼承來源 Object)
Notify()

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

(繼承來源 Object)
NotifyAll()

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

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

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

一個用來 Certificate從倉庫擷取 s 和 CRLs 的類別。

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

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

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

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

一個用來 Certificate從倉庫擷取 s 和 CRLs 的類別。

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

一個用來 Certificate從倉庫擷取 s 和 CRLs 的類別。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

一個用來 Certificate從倉庫擷取 s 和 CRLs 的類別。

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

一個用來 Certificate從倉庫擷取 s 和 CRLs 的類別。

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

一個用來 Certificate從倉庫擷取 s 和 CRLs 的類別。

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

一個用來 Certificate從倉庫擷取 s 和 CRLs 的類別。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

一個用來 Certificate從倉庫擷取 s 和 CRLs 的類別。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於