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.

X509CertificateKeyAccessors

Предоставляет вспомогательные методы для доступа к ключам X509Certificate2.

X509CertificateLoader

Предоставляет методы загрузки сертификата X.509 или PKCS#12 PFX, содержащего сертификаты.

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.

Pkcs12ExportPbeParameters

Указывает параметры экспорта параметров enryption на основе паролей (PBE) с PKCS12 /PFX.

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.