Язык

PolicyQualifierInfo Класс

Определение

Неизменяемый квалификатор политики, представленный ASN.

[Android.Runtime.Register("java/security/cert/PolicyQualifierInfo", DoNotGenerateAcw=true)]
public class PolicyQualifierInfo : Java.Lang.Object
[<Android.Runtime.Register("java/security/cert/PolicyQualifierInfo", DoNotGenerateAcw=true)>]
type PolicyQualifierInfo = class
    inherit Object
Наследование
PolicyQualifierInfo
Атрибуты

Комментарии

Неизменяемый квалификатор политики, представленный структурой ASN.1 PolicyQualifierInfo.

Определение ASN.1 выглядит следующим образом:

PolicyQualifierInfo ::= SEQUENCE {
                   policyQualifierId       PolicyQualifierId,
                   qualifier               ANY DEFINED BY policyQualifierId }

Расширение политик сертификатов, если оно присутствует в сертификате X.509 версии 3, содержит последовательность одного или нескольких терминов сведений о политике, каждая из которых состоит из идентификатора объекта (OID) и необязательных квалификаторов. В сертификате конечной сущности эти термины политики указывают политику, в которой был выдан сертификат, и цели, для которых может использоваться сертификат. В сертификате ЦС эти термины сведений о политике ограничивают набор политик для путей сертификации, которые включают этот сертификат.

Set Объект PolicyQualifierInfo возвращается методомPolicyNode#getPolicyQualifiers PolicyNode.getPolicyQualifiers. Это позволяет приложениям с определенными требованиями политики обрабатывать и проверять каждый квалификатор политики. Приложения, которые должны обрабатывать квалификаторы политики, должны явно задать policyQualifiersRejected флаг false (вызывая PKIXParameters#setPolicyQualifiersRejected PKIXParameters.setPolicyQualifiersRejected метод) перед проверкой пути сертификации.

Обратите внимание, что алгоритм проверки пути сертификации PKIX указывает, что любой квалификатор политики в расширении политик сертификатов, помеченный как критически важный, должен обрабатываться и проверяться. В противном случае путь сертификации должен быть отклонен. policyQualifiersRejected Если флаг имеет значение false, приложение должно проверять все квалификаторы политики таким образом, чтобы обеспечить соответствие PKIX.

<b>Одновременный доступ</b>

Все PolicyQualifierInfo объекты должны быть неизменяемыми и потокобезопасными. То есть несколько потоков могут одновременно вызывать методы, определенные в этом классе, на одном PolicyQualifierInfo объекте (или более одного) без плохого воздействия. Требование PolicyQualifierInfo , чтобы объекты были неизменяемыми и потокобезопасными, позволяют передавать их в различные части кода, не беспокоясь о координации доступа.

Добавлено в версии 1.4.

Java документации по java.security.cert.PolicyQualifierInfo.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя. Описание
PolicyQualifierInfo(Byte[])

Создает экземпляр PolicyQualifierInfo из закодированных байтов.

PolicyQualifierInfo(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Имя. Описание
Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Неизменяемый квалификатор политики, представленный ASN.

(Унаследовано от JavaObject)
JniPeerMembers

Неизменяемый квалификатор политики, представленный ASN.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
PolicyQualifierId

policyQualifierId Возвращает поле этого PolicyQualifierInfoпараметра.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Имя. Описание
Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Неизменяемый квалификатор политики, представленный ASN.

(Унаследовано от JavaObject)
Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Неизменяемый квалификатор политики, представленный ASN.

(Унаследовано от JavaObject)
Equals(Object)

Неизменяемый квалификатор политики, представленный ASN.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetEncoded()

Возвращает ASN.

GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
GetPolicyQualifier()

Возвращает ASN.

JavaFinalize()
Устаревшие.

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Просыпается один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Неизменяемый квалификатор политики, представленный ASN.

(Унаследовано от JavaObject)
ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

Имя. Описание
IJavaPeerable.Disposed()

Неизменяемый квалификатор политики, представленный ASN.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Неизменяемый квалификатор политики, представленный ASN.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Неизменяемый квалификатор политики, представленный ASN.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Неизменяемый квалификатор политики, представленный ASN.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Неизменяемый квалификатор политики, представленный ASN.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Неизменяемый квалификатор политики, представленный ASN.

(Унаследовано от JavaObject)

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Неизменяемый квалификатор политики, представленный ASN.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к