PKIXRevocationChecker Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объект PKIXCertPathChecker
для проверки состояния отзыва сертификатов с помощью алгоритма PKIX.
[Android.Runtime.Register("java/security/cert/PKIXRevocationChecker", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class PKIXRevocationChecker : Java.Security.Cert.PKIXCertPathChecker
[<Android.Runtime.Register("java/security/cert/PKIXRevocationChecker", ApiSince=24, DoNotGenerateAcw=true)>]
type PKIXRevocationChecker = class
inherit PKIXCertPathChecker
- Наследование
- Атрибуты
Комментарии
Объект PKIXCertPathChecker
для проверки состояния отзыва сертификатов с помощью алгоритма PKIX.
Проверяет PKIXRevocationChecker
состояние отзыва сертификатов с помощью протокола OCSP или списков отзыва сертификатов (CRL). OCSP описывается в RFC 2560 и является сетевым протоколом для определения состояния сертификата. Список отзыва сертификатов — это список с меткой времени, определяющий отозванные сертификаты, а в RFC 5280 описывается алгоритм определения состояния отзыва сертификатов с помощью списков отзыва сертификатов.
Каждый из них PKIXRevocationChecker
должен иметь возможность проверка состояние отзыва сертификатов с помощью OCSP и списков отзыва сертификатов. По умолчанию OCSP является предпочтительным механизмом для проверки состояния отзыва с списками отзыва в качестве резервного механизма. Однако этот параметр можно переключить на списки отзыва сертификатов с Option#PREFER_CRLS PREFER_CRLS
помощью параметра . Кроме того, резервный механизм можно отключить с Option#NO_FALLBACK NO_FALLBACK
помощью параметра .
Получается PKIXRevocationChecker
путем CertPathValidator#getRevocationChecker getRevocationChecker
вызова метода PKIX CertPathValidator
. Можно задать дополнительные параметры и параметры, относящиеся к отзыву (например, путем вызова #setOcspResponder setOcspResponder
метода ). Добавляется в объект с помощью PKIXParameters#addCertPathChecker addCertPathChecker
метода или PKIXParameters#setCertPathCheckers setCertPathCheckers
, а затем PKIXParameters
передается вместе с CertPath
для проверки в CertPathValidator#validate validate
метод PKIXCertPathValidator
.PKIXParameters
PKIXRevocationChecker
При предоставлении средства проверки отзыва таким образом он будет использоваться для проверка отзыва независимо от установки флагаPKIXParameters#isRevocationEnabled RevocationEnabled
. Аналогичным PKIXRevocationChecker
образом можно добавить в PKIXBuilderParameters
объект для использования с PKIX CertPathBuilder
.
Обратите внимание, что при PKIXRevocationChecker
добавлении в PKIXParameters
он клонирует PKIXRevocationChecker
; таким образом, любые последующие PKIXRevocationChecker
изменения в не оказывают влияния.
Любой параметр, который не задан (или имеет значение null
), будет иметь значение по умолчанию для этого параметра.
<b>Параллельный доступ</b>
Если не указано иное, методы, определенные в этом классе, не являются потокобезопасными. Несколько потоков, которым требуется одновременный доступ к одному объекту, должны синхронизироваться между собой и обеспечить необходимую блокировку. Несколько потоков, каждый из которых управляет отдельными объектами, не должен синхронизироваться.
Добавлено в версии 1.8
Android-changed: изменено недопустимое значение '.
Документация по Java для java.security.cert.PKIXRevocationChecker
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Конструкторы
PKIXRevocationChecker() |
Конструктор по умолчанию. |
PKIXRevocationChecker(IntPtr, JniHandleOwnership) |
Объект |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
IsForwardCheckingSupported |
Возвращает значение, указывающее, поддерживает ли этот |
JniIdentityHashCode |
Объект |
JniPeerMembers |
Объект |
OcspExtensions |
Возвращает необязательные расширения запросов OCSP. -или- Задает необязательные расширения запросов OCSP. |
OcspResponder |
Возвращает универсальный код ресурса (URI), определяющий расположение ответчика OCSP. -или- Задает универсальный код ресурса (URI), определяющий расположение ответчика OCSP. |
OcspResponderCert |
Возвращает сертификат ответчика OCSP. -или- Задает сертификат ответчика OCSP. |
OcspResponses |
Возвращает ответы OCSP. -или- Задает ответы OCSP. |
Options |
Возвращает параметры отзыва. -или- Задает параметры отзыва. |
PeerReference |
Объект |
SoftFailExceptions |
Объект |
SupportedExtensions |
Возвращает список расширений сертификатов X.509, которые |
ThresholdClass |
Объект |
ThresholdType |
Объект |
Методы
Check(Certificate) |
Добавление (Унаследовано от PKIXCertPathChecker) |
Check(Certificate, ICollection<String>) |
Выполняет проверка для указанного сертификата, используя его внутреннее состояние, и удаляет все критические расширения, которые он обрабатывает, из указанной коллекции строк OID, представляющих неразрешенные критические расширения. (Унаследовано от PKIXCertPathChecker) |
Clone() |
Возвращает клон этого объекта. (Унаследовано от PKIXCertPathChecker) |
Dispose() |
Объект |
Dispose(Boolean) |
Объект |
Equals(Object) |
Указывает, равен ли какой-то другой объект этому объекту. (Унаследовано от Object) |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
Init(Boolean) |
Инициализирует внутреннее состояние данного |
JavaFinalize() |
Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект . (Унаследовано от Object) |
Notify() |
Пробуждение одного потока, ожидающего на мониторе этого объекта. (Унаследовано от Object) |
NotifyAll() |
Активирует все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
ToArray<T>() |
Объект |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Объект |
Wait() |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>. (Унаследовано от Object) |
Wait(Int64) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Объект |
IJavaPeerable.DisposeUnlessReferenced() |
Объект |
IJavaPeerable.Finalized() |
Объект |
IJavaPeerable.JniManagedPeerState |
Объект |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Объект |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Объект |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Объект |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенное средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Объект |
GetJniTypeName(IJavaPeerable) |
Объект |