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

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

Классы

AuthenticodeSignatureInformation

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

CertificateRequest

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

CertificateRevocationListBuilder

Упрощает создание списка отзыва сертификатов (CRL).

DSACertificateExtensions

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

ECDsaCertificateExtensions

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

Pkcs12LoaderLimits

Представляет набор ограничений, применяемых при загрузке содержимого PKCS#12/PFX.

Pkcs12LoadLimitExceededException

Исключение, которое возникает при импорте PKCS#12/PFX, завершилось сбоем из-за нарушения указанного ограничения.

PublicKey

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

RSACertificateExtensions

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

SubjectAlternativeNameBuilder

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

TimestampInformation

Содержит сведения о метки времени, примененной к подписи Authenticode для манифеста.

X500DistinguishedName

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

X500DistinguishedNameBuilder

Упрощает создание различающегося имени для сертификата X.509.

X500RelativeDistinguishedName

Представляет компонент относительного различающегося имени X.500.

X509AuthorityInformationAccessExtension

Представляет расширение доступа к информации центра X.509 (1.3.6.1.5.5.7.1.1).

X509AuthorityKeyIdentifierExtension

Представляет расширение X.509 идентификатора ключа центра (2.5.29.35).

X509BasicConstraintsExtension

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

X509Certificate

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

X509Certificate2

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

X509Certificate2Collection

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

X509Certificate2Enumerator

Поддерживает простую итерацию по объекту X509Certificate2Collection. Этот класс не может быть унаследован.

X509Certificate2UI

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

X509CertificateCollection

Определяет коллекцию, в которой хранятся объекты X509Certificate.

X509CertificateCollection.X509CertificateEnumerator

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

X509CertificateLoader

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

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, которое является физическим хранилищем, в котором хранятся и управляются сертификаты. Этот класс не может быть унаследован.

X509SubjectAlternativeNameExtension

Представляет расширение X.509 альтернативного имени субъекта (2.5.29.17).

X509SubjectKeyIdentifierExtension

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

Структуры

X509ChainStatus

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

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

CertificateRequestLoadOptions

Задает параметры при загрузке CertificateRequest.

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.

X509RevocationReason

Указывает причину отзыва сертификата.

X509SelectionFlag

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

X509SubjectKeyIdentifierHashAlgorithm

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

X509VerificationFlags

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