CertStore Класс

Определение

Класс для получения Certificateобъектов и CRLиз репозитория.

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

Комментарии

Класс для получения Certificateобъектов и CRLиз репозитория.

Этот класс использует архитектуру на основе поставщика. Чтобы создать CertStore, вызовите один из статических getInstance методов, передав тип требуемого CertStore , все применимые параметры инициализации и при необходимости имя нужного поставщика.

CertStore После создания его можно использовать для получения Certificates и CRL, вызывая методы #getCertificates(CertSelector selector) getCertificates и .#getCRLs(CRLSelector selector) getCRLs

java.security.KeyStore KeyStoreВ отличие от , который предоставляет доступ к кэшу закрытых ключей и доверенных сертификатов, CertStore класс предназначен для предоставления доступа к потенциально обширному репозиторию ненадежных сертификатов и списков отзыва сертификатов. Например, реализация LDAP предоставляет доступ к сертификатам CertStore и спискам отзыва сертификатов, хранящимся в одном или нескольких каталогах, с помощью протокола LDAP и схемы, определенной в атрибуте службы RFC.

Каждая реализация платформы Java требуется для поддержки следующего стандартного CertStore типа: <ul><li>Collection</li></ul> . Этот тип описан в разделе CertStore спецификации имен алгоритмов безопасности Java. Обратитесь к документации по выпуску для реализации, чтобы узнать, поддерживаются ли другие типы.

<b>Параллельный доступ</b>

Все открытые CertStore методы объектов должны быть потокобезопасны. То есть несколько потоков могут одновременно вызывать эти методы для одного CertStore объекта (или нескольких) без каких-либо побочных эффектов. Это позволяет искать CertPathBuilder список отзыва сертификатов, одновременно выполняя поиск других сертификатов, например.

Статические методы этого класса также гарантированно являются потокобезопасны. Несколько потоков могут одновременно вызывать статические методы, определенные в этом классе, без каких-то побочных эффектов.

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

Документация по Java для java.security.cert.CertStore.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

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

CertStore(CertStoreSpi, Provider, String, ICertStoreParameters)

Создает CertStore объект заданного типа и инкапсулирует в нем реализацию заданного поставщика (объект SPI).

CertStore(IntPtr, JniHandleOwnership)

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

Свойства

CertStoreParameters

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

Class

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

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

Возвращает тип по умолчанию CertStore , заданный certstore.type свойством безопасности, или строку LDAP, если такого свойства не существует.

Handle

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

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

Класс для получения Certificateобъектов и CRLиз репозитория.

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

Класс для получения Certificateобъектов и CRLиз репозитория.

PeerReference

Класс для получения Certificateобъектов и CRLиз репозитория.

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

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

ThresholdClass

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

ThresholdType

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

Type

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

Методы

Clone()

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

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

Класс для получения Certificateобъектов и CRLиз репозитория.

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

Класс для получения Certificateобъектов и CRLиз репозитория.

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

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

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

Возвращает значение Collection типа Certificates, соответствующее указанному селектору.

GetCRLs(ICRLSelector)

Возвращает значение Collection типа CRLs, соответствующее указанному селектору.

GetHashCode()

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

(Унаследовано от Object)
GetInstance(String, ICertStoreParameters)

CertStore Возвращает объект, реализующий указанный CertStore тип и инициализируемый с указанными параметрами.

GetInstance(String, ICertStoreParameters, Provider)

CertStore Возвращает объект , реализующий указанный CertStore тип.

GetInstance(String, ICertStoreParameters, String)

CertStore Возвращает объект , реализующий указанный CertStore тип.

JavaFinalize()

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

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

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

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

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

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

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

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

Класс для получения Certificateобъектов и CRLиз репозитория.

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

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

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

Класс для получения Certificateобъектов и CRLиз репозитория.

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

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

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

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

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

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

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

IJavaPeerable.Disposed()

Класс для получения Certificateобъектов и CRLиз репозитория.

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

Класс для получения Certificateобъектов и CRLиз репозитория.

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

Класс для получения Certificateобъектов и CRLиз репозитория.

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

Класс для получения Certificateобъектов и CRLиз репозитория.

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

Класс для получения Certificateобъектов и CRLиз репозитория.

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

Класс для получения Certificateобъектов и CRLиз репозитория.

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

Класс для получения Certificateобъектов и CRLиз репозитория.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Класс для получения Certificateобъектов и CRLиз репозитория.

GetJniTypeName(IJavaPeerable)

Класс для получения Certificateобъектов и CRLиз репозитория.

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