|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface PolicyNode
PKIX 證書路徑驗證演算法所定義的、不可變的有效策略階層樹節點。
PKIX 證書路徑驗證演算法的輸出是有效策略階層樹,其中包括確定為有效的策略、如何實作該確定,以及遇到的所有策略限定符。此階層樹的深度為 n,其中 n 是已驗證的證書路徑的長度。
大多數應用程序無需檢驗有效策略階層樹。它們可以通過設置 PKIXParameters
中與策略相關的參數來獲得其策略處理目標。但是,大多數複雜的應用程序都可使用有效策略階層樹,特別是那些處理策略限定符的應用程序。
PKIXCertPathValidatorResult.getPolicyTree
返回有效策略階層樹的根節點。可使用 getChildren
和 getParent
方法遍歷該階層樹。可使用 PolicyNode
的其他方法來獲取有關特定節點的資料。
共時存取
所有 PolicyNode
物件必須是不可變的和執行緒安全的。多個執行緒在單個 PolicyNode
物件(或多個物件)上共時調用此類別中所定義的各種方法不會產生壞的影響。此規定適用於此類別的所有公共欄位和方法,以及由子類別添加或覆寫的所有公共欄位和方法。
方法摘要 | |
---|---|
Iterator<? extends PolicyNode> |
getChildren()
返回在此節點的子節點上進行迭代的迭代器。 |
int |
getDepth()
返回有效策略階層樹中此節點的深度。 |
Set<String> |
getExpectedPolicies()
返回預期的策略集,其中的策略將滿足下一個要處理證書中此節點的有效策略。 |
PolicyNode |
getParent()
返回此節點的父節點,如果此節點是根節點,則返回 null 。 |
Set<? extends PolicyQualifierInfo> |
getPolicyQualifiers()
返回與此節點所表示的有效策略相關聯的策略限定符集。 |
String |
getValidPolicy()
返回此節點所表示的有效策略。 |
boolean |
isCritical()
返回最近處理的證書中其證書策略擴展的關鍵性指示符。 |
方法詳細資訊 |
---|
PolicyNode getParent()
null
。
null
Iterator<? extends PolicyNode> getChildren()
Iterator
的 remove 方法來修改此節點的子節點的行為都必須拋出 UnsupportedOperationException
。
int getDepth()
String getValidPolicy()
String
OID,或者是特殊值 "any-policy"。對於根節點,此方法始終返回特殊值 "any-policy"。Set<? extends PolicyQualifierInfo> getPolicyQualifiers()
PolicyQualifierInfo
Set
。對於根節點,此方法始終返回一個空 Set
。Set<String> getExpectedPolicies()
String
OID 的 Set
,或者具有單個特殊值 "any-policy" 的不可變 Set
。對於根節點,此方法始終返回具有單個值 "any-policy" 的 Set
。boolean isCritical()
true
;否則返回 false
。對於根節點,此方法始終返回 false
。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。