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. |