System.Security.Cryptography.X509Certificates Пространство имен

Содержит реализацию среды CLR сертификата Authenticode X.509 v.3. Этот сертификат подписывается закрытым ключом, однозначно определяющим владельца сертификата.

Классы

AuthenticodeSignatureInformation

Предоставляет информацию о подписи Authenticode для манифеста.

CertificateRequest

Представляет абстракцию PKCS#10 CertificationRequestInfo и X.509 TbsCertificate.

DSACertificateExtensions

Предоставляет методы расширения для получения реализаций DSA для открытых и закрытых ключей X509Certificate2.

ECDsaCertificateExtensions

Предоставляет методы расширения для получения реализаций ECDsa для открытых и закрытых ключей сертификата X509Certificate2.

PublicKey

Представляет сведения об открытом ключе сертификата. Этот класс не наследуется.

RSACertificateExtensions

Предоставляет методы расширения для получения реализаций RSA для открытых и закрытых ключей X509Certificate2.

SubjectAlternativeNameBuilder

Этот класс используется в качестве вспомогательного при создании расширения альтернативного имени субъекта для сертификата X.509.

TimestampInformation

Предоставляет подробные сведения об отметке времени, которая была применена к подписи Authenticode манифеста.

X500DistinguishedName

Представляет различающееся имя сертификата X.509. Этот класс не наследуется.

X509BasicConstraintsExtension

Определяет ограничения, установленные для сертификата. Этот класс не наследуется.

X509Certificate

Предоставляет методы, помогающие использовать сертификаты X.509 v.3.

X509Certificate2

Представляет сертификат X.509.

X509Certificate2Collection

Представляет коллекцию объектов X509Certificate2. Этот класс не наследуется.

X509Certificate2Enumerator

Поддерживает простой перебор объекта X509Certificate2Collection. Этот класс не наследуется.

X509Certificate2UI

Отображает диалоговые окна интерфейса пользователя, которые позволяют выбрать и просмотреть сертификаты X.509. Этот класс не наследуется.

X509CertificateCollection

Задает коллекцию, которая хранит объекты X509Certificate.

X509CertificateCollection.X509CertificateEnumerator

Перечисляет объекты X509Certificate в коллекции X509CertificateCollection.

X509Chain

Представляет обработчик для создания цепочки для сертификатов X509Certificate2.

X509ChainElement

Представляет элемент в цепочке X.509.

X509ChainElementCollection

Представляет коллекцию объектов X509ChainElement. Этот класс не наследуется.

X509ChainElementEnumerator

Поддерживает простую итерацию коллекции X509ChainElementCollection. Этот класс не наследуется.

X509ChainPolicy

Представляет политику цепочки, применяемую при построении цепочки сертификата X509. Этот класс не наследуется.

X509EnhancedKeyUsageExtension

Определяет коллекцию идентификаторов объекта (OID), которая указывает приложения, использующие ключ. Этот класс не наследуется.

X509Extension

Представляет расширение X509.

X509ExtensionCollection

Представляет коллекцию объектов X509Extension. Этот класс не наследуется.

X509ExtensionEnumerator

Поддерживает простой перебор коллекции X509ExtensionCollection. Этот класс не наследуется.

X509KeyUsageExtension

Определяет использование ключа, содержащегося в сертификате X.509. Этот класс не наследуется.

X509SignatureGenerator

Базовый класс для создания закодированных подписей в соответствии с требованиями сертификатов X.509.

X509Store

Представляет хранилище X.509, которое является физическими хранилищем, используемым для хранения сертификатов X.509 и управления ими. Этот класс не наследуется.

X509SubjectKeyIdentifierExtension

Определяет строку, указывающую идентификатор ключа субъекта (SKI) для сертификата. Этот класс не наследуется.

Структуры

X509ChainStatus

Предоставляет простую структуру для хранения сведений об ошибках и состоянии цепочки X509.

Перечисления

OpenFlags

Задает способ открытия хранилища сертификатов X.509.

StoreLocation

Задает расположение хранилища сертификатов X.509.

StoreName

Задает имя открываемого хранилища сертификатов X.509.

TrustStatus

Идентифицирует уровень достоверности, назначенный подписи манифеста.

X500DistinguishedNameFlags

Задает характеристики различающегося имени, соответствующего стандарту X.500.

X509ChainStatusFlags

Определяет состояние цепочки X509.

X509ChainTrustMode

Режим, определяющий корневое доверие для создания цепочки сертификатов.

X509ContentType

Задает формат сертификата X.509.

X509FindType

Задает тип значения, поиск которого выполняется с помощью метода Find(X509FindType, Object, Boolean).

X509IncludeOption

Задает длину цепочки сертификата X.509, которая должна быть включена в данные X.509.

X509KeyStorageFlags

Определяет, куда и как импортируется закрытый ключ сертификата X.509.

X509KeyUsageFlags

Определяет способ использования ключа сертификата. Если это значение не определено, ключ может использоваться для любых целей.

X509NameType

Задает тип имени, содержащегося в сертификате X509.

X509RevocationFlag

Задает сертификаты X509 в цепочке, которые должны быть проверены для отзыва.

X509RevocationMode

Задает режим для проверки отзыва сертификата X509.

X509SelectionFlag

Задает тип запрошенного выбора с помощью метода SelectFromCollection.

X509SubjectKeyIdentifierHashAlgorithm

Определяет тип хэш-алгоритма для использования с классом X509SubjectKeyIdentifierExtension.

X509VerificationFlags

Задает условия, при которых должна проводиться проверка сертификатов цепочки X509.