Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface PolicyNode
Один из выводов алгоритма проверки допустимости пути сертификации PKIX является допустимым деревом политики, которое включает политики, которые были решены быть допустимыми, как это определение было достигнуто, и любые спецификаторы политики, с которыми встречаются. Это дерево имеет глубину n, где n является длиной пути сертификации, который был проверен.
Большинство приложений не должно будет исследовать допустимое дерево политики. Они могут достигнуть своих целей обработки политики, устанавливая связанные с политикой параметры в PKIXParameters
. Однако, допустимое дерево политики доступно для более сложных приложений, особенно те, которые обрабатывают спецификаторы политики.
PKIXCertPathValidatorResult.getPolicyTree
возвращает корневой узел допустимого дерева политики. Дерево может быть пересечено, используя getChildren
и getParent
методы. Данные об определенном узле могут быть получены, используя другие методы PolicyNode
.
Параллельный Доступ
Все PolicyNode
объекты должны быть неизменными и ориентированными на многопотоковое исполнение. Многократные потоки могут одновременно вызвать методы, определенные в этом классе на сингле PolicyNode
объект (или больше чем один) без вредных воздействий. Это соглашение применяется ко всем общедоступным полям и методам этого класса, и любой добавил или переопределенный подклассами.
Модификатор и Тип | Метод и Описание |
---|---|
Iterator<? extends PolicyNode> |
getChildren()
Возвращает iterator по дочерним элементам этого узла.
|
int |
getDepth()
Возвращает глубину этого узла в допустимом дереве политики.
|
Set<String> |
getExpectedPolicies()
Возвращает набор ожидаемых политик, которые удовлетворили бы допустимую политику этого узла в следующем сертификате, который будет обработан.
|
PolicyNode |
getParent()
Возвращает родителя этого узла, или
null если это - корневой узел. |
Set<? extends PolicyQualifierInfo> |
getPolicyQualifiers()
Возвращает набор спецификаторов политики, связанных с допустимой политикой, представленной этим узлом.
|
Строка |
getValidPolicy()
Возвращает допустимую политику, представленную этим узлом.
|
boolean |
isCritical()
Возвращает индикатор критичности расширения политики сертификата в последний раз обработанном сертификате.
|
PolicyNode getParent()
null
если это - корневой узел.null
если это - корневой узелIterator<? extends PolicyNode> getChildren()
Iterator
's удаляют метод, должен бросить UnsupportedOperationException
.int getDepth()
String getValidPolicy()
String
OID допустимой политики представляется этим узлом. Для корневого узла этот метод всегда возвращает специальный anyPolicy OID: "2.5.29.32.0".Set<? extends PolicyQualifierInfo> getPolicyQualifiers()
Set
из PolicyQualifierInfo
s. Для корневого узла это всегда - пустое Set
.Set<String> getExpectedPolicies()
Set
из ожидаемой политики String
OID. Для корневого узла этот метод всегда возвращает a Set
с одним элементом, специальным anyPolicy OID: "2.5.29.32.0".boolean isCritical()
true
если расширение, отмеченное критический, false
иначе. Для корневого узла, false
всегда возвращается.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.