Spec-Zone .ru
спецификации, руководства, описания, API
|
public class PolicyQualifierInfo extends Object
Определение ASN.1 следующие:
PolicyQualifierInfo ::= SEQUENCE { policyQualifierId PolicyQualifierId, qualifier ANY DEFINED BY policyQualifierId }
Расширение политик сертификата, если существующий в сертификате версии 3 X.509, содержит последовательность одного или более условий информации о политике, каждое из которых состоит из объектного идентификатора (OID) и дополнительные спецификаторы. В сертификате объекта конца эти условия информации о политике указывают на политику, под которой сертификат был выпущен и цели, в которых может использоваться сертификат. В сертификате CA эти условия информации о политике ограничивают набор политик для путей сертификации, которые включают этот сертификат.
A Set
из PolicyQualifierInfo
объекты возвращаются PolicyNode.getPolicyQualifiers
метод. Это позволяет приложениям с определенными требованиями политики обрабатывать и проверять каждого спецификатора политики. Приложения, которые должны обработать спецификаторы политики, должны явно установить policyQualifiersRejected
отметьте ко лжи (вызывая PKIXParameters.setPolicyQualifiersRejected
метод) прежде, чем проверить пути сертификации.
Отметьте, что алгоритм проверки допустимости пути сертификации PKIX определяет, что любой спецификатор политики в расширении политик сертификата, которое отмечается критическое, должен быть обработан и проверен. Иначе путь сертификации должен быть отклонен. Если policyQualifiersRejected
флаг устанавливается в ложь, это до приложения, чтобы проверить всех спецификаторов политики этим способом, чтобы быть PKIX совместимый.
Параллельный Доступ
Все PolicyQualifierInfo
объекты должны быть неизменными и ориентированными на многопотоковое исполнение. Таким образом, многократные потоки могут одновременно вызвать методы, определенные в этом классе на сингле PolicyQualifierInfo
объект (или больше чем один) без вредных воздействий. Требование PolicyQualifierInfo
объекты быть неизменным и ориентированный на многопотоковое исполнение позволяют им быть розданными к различным частям кода, не волнуясь о координировании доступа.
Конструктор и Описание |
---|
PolicyQualifierInfo(byte[] encoded)
Создает экземпляр
PolicyQualifierInfo от закодированных байтов. |
Модификатор и Тип | Метод и Описание |
---|---|
byte[] |
getEncoded()
Возвращает ASN.1 DER закодированная форма этого
PolicyQualifierInfo . |
byte[] |
getPolicyQualifier()
Возвращает ASN.1 DER закодированная форма
qualifier поле этого PolicyQualifierInfo . |
Строка |
getPolicyQualifierId()
Возвраты
policyQualifierId поле этого PolicyQualifierInfo . |
Строка |
toString()
Возвратите печатаемое представление этого
PolicyQualifierInfo . |
public PolicyQualifierInfo(byte[] encoded) throws IOException
PolicyQualifierInfo
от закодированных байтов. Закодированный байтовый массив копируется на конструкции.encoded
- байтовый массив, содержащий спецификатор в кодировании DERIOException
- брошенный, если байтовый массив не представляет допустимый и parsable спецификатор политикиpublic final String getPolicyQualifierId()
policyQualifierId
поле этого PolicyQualifierInfo
. policyQualifierId
Объектный Идентификатор (OID), представленный рядом неотрицательных целых чисел, разделенных периодами.null
)public final byte[] getEncoded()
PolicyQualifierInfo
.null
). Отметьте, что копия возвращается, таким образом, данные клонируются каждый раз, когда этот метод вызывают.public final byte[] getPolicyQualifier()
qualifier
поле этого PolicyQualifierInfo
.qualifier
поле. Отметьте, что копия возвращается, таким образом, данные клонируются каждый раз, когда этот метод вызывают.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.