|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.security.cert.CertStoreSpi
public abstract class CertStoreSpi
CertStore
類別的服務提供者介面 (SPI)。所有 CertStore
實作必須包括一個類別(SPI 類別),該類別擴展此類別 (CertStoreSpi
) 、提供一個具有單個 CertStoreParameters
型別參數的建構子,並實作其所有方法。通常,只應通過 CertStore
類別來存取此類別的實例。有關細節,請參閱 Java Cryptography Architecture。
共時存取
所有 CertStoreSpi
物件的公共方法必須是執行緒安全的。也就是說,多個執行緒在單個 CertStoreSpi
物件(或多個物件)上共時調用這些方法而不會產生壞的影響。例如,這就允許 CertPathBuilder
搜尋 CRL 的同時搜尋其他的證書。
簡單的 CertStoreSpi
實作可能會確保執行緒安全性,方法是向其 engineGetCertificates
和 engineGetCRLs
方法添加 synchronized
關鍵字。更複雜的實作可能允許真正共時的存取。
建構子摘要 | |
---|---|
CertStoreSpi(CertStoreParameters params)
唯一的建構子。 |
方法摘要 | |
---|---|
abstract Collection<? extends Certificate> |
engineGetCertificates(CertSelector selector)
返回與指定選擇器比對的 Certificate 的 Collection 。 |
abstract Collection<? extends CRL> |
engineGetCRLs(CRLSelector selector)
返回與指定選擇器比對的 CRL 的 Collection 。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public CertStoreSpi(CertStoreParameters params) throws InvalidAlgorithmParameterException
params
- 初始化參數(可以為 null
)
InvalidAlgorithmParameterException
- 如果初始化參數不適合此 CertStoreSpi
方法詳細資訊 |
---|
public abstract Collection<? extends Certificate> engineGetCertificates(CertSelector selector) throws CertStoreException
Certificate
的 Collection
。如果沒有與此選擇器比對的 Certificate
,則返回一個空 Collection
。
對於某些 CertStore
型別,得到的 Collection
可能不包含與該選擇器比對的所有 Certificate
。例如,LDAP CertStore
可能不搜尋目錄中的所有項。相反,它可能只搜尋那些很可能包含正要尋找的 Certificate
的項。
如果未提供一個套件括了用於尋找證書的具體標準的非 null CertSelector
,則某些 CertStore
實作(特別是 LDAP CertStore
)可能拋出 CertStoreException
。發佈方和/或主體名稱是特別有用的標準。
selector
- 用於選擇應該返回哪些 Certificate
的 CertSelector。
指定 null
返回所有的 Certificate
(如果受支持的話)。
Certificate
的 Collection
(不會為 null
)
CertStoreException
- 如果出現異常public abstract Collection<? extends CRL> engineGetCRLs(CRLSelector selector) throws CertStoreException
CRL
的 Collection
。如果沒有與此選擇器比對的 CRL
,則返回一個空 Collection
。
對於某些 CertStore
型別,得到的 Collection
可能不包含與該選擇器比對的所有 CRL
。例如,LDAP CertStore
可能不搜尋目錄中的所有項。相反,它可能只搜尋那些很可能包含正要尋找的 CRL
的項。
如果未提供一個套件括了用於尋找 CRL 的具體標準的非 null CRLSelector
,則某些 CertStore
實作(特別是 LDAP CertStore
)可能拋出 CertStoreException
。發佈方名稱和/或要檢查的證書特別有用。
selector
- 用於選擇應該返回哪些 CRL
的 CRLSelector
。指定 null
返回所有的 CRL
(如果受支持的話)。
CRL
的 Collection
(不會為 null
)
CertStoreException
- 如果出現異常
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。