System.Security.Cryptography.X509Certificates Namespace

Пространство имен System.Security.Cryptography.X509Certificates содержит реализацию среды CLR сертификата Authenticode X.509 v.3. The System.Security.Cryptography.X509Certificates namespace contains the common language runtime implementation of the Authenticode X.509 v.3 certificate. Этот сертификат подписывается закрытым ключом, однозначно определяющим владельца сертификата. This certificate is signed with a private key that uniquely and positively identifies the holder of the certificate.

Классы

AuthenticodeSignatureInformation

Предоставляет информацию о подписи Authenticode для манифеста.Provides information about an Authenticode signature for a manifest.

CertificateRequest

Представляет абстракцию PKCS#10 CertificationRequestInfo и X.509 TbsCertificate.Represents an abstraction over the PKCS#10 CertificationRequestInfo and the X.509 TbsCertificate.

DSACertificateExtensions

Предоставляет методы расширения для получения реализаций DSA для открытых и закрытых ключей X509Certificate2.Provides extension methods for retrieving DSA implementations for the public and private keys of an X509Certificate2.

ECDsaCertificateExtensions

Предоставляет методы расширения для получения реализаций ECDsa для открытых и закрытых ключей сертификата X509Certificate2.Provides extension methods for retrieving ECDsa implementations for the public and private keys of a X509Certificate2 certificate.

PublicKey

Представляет сведения об открытом ключе сертификата.Represents a certificate's public key information. Этот класс не наследуется.This class cannot be inherited.

RSACertificateExtensions

Предоставляет методы расширения для получения реализаций RSA для открытых и закрытых ключей X509Certificate2.Provides extension methods for retrieving RSA implementations for the public and private keys of an X509Certificate2.

SubjectAlternativeNameBuilder

Этот класс используется в качестве вспомогательного при создании расширения альтернативного имени субъекта для сертификата X.509.This class facilitates building a subject alternative name extension for an X.509 certificate.

TimestampInformation

Предоставляет подробные сведения об отметке времени, которая была применена к подписи Authenticode манифеста.Provides details about the time stamp that was applied to an Authenticode signature for a manifest.

X500DistinguishedName

Представляет различающееся имя сертификата X.509.Represents the distinguished name of an X509 certificate. Этот класс не наследуется.This class cannot be inherited.

X509BasicConstraintsExtension

Определяет ограничения, установленные для сертификата.Defines the constraints set on a certificate. Этот класс не наследуется.This class cannot be inherited.

X509Certificate

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

X509Certificate2

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

X509Certificate2Collection

Представляет коллекцию объектов X509Certificate2.Represents a collection of X509Certificate2 objects. Этот класс не наследуется.This class cannot be inherited.

X509Certificate2Enumerator

Поддерживает простую итерацию элементов объекта X509Certificate2Collection.Supports a simple iteration over a X509Certificate2Collection object. Этот класс не наследуется.This class cannot be inherited.

X509Certificate2UI

Отображает диалоговые окна интерфейса пользователя, которые позволяют выбрать и просмотреть сертификаты X.509.Displays user interface dialogs that allow you to select and view X.509 certificates. Этот класс не наследуется.This class cannot be inherited.

X509CertificateCollection

Определяет коллекцию, хранящую объекты X509Certificate.Defines a collection that stores X509Certificate objects.

X509CertificateCollection.X509CertificateEnumerator

Перечисляет объекты X509Certificate в X509CertificateCollection.Enumerates the X509Certificate objects in an X509CertificateCollection.

X509Chain

Представляет обработчик для создания цепочки для сертификатов X509Certificate2.Represents a chain-building engine for X509Certificate2 certificates.

X509ChainElement

Представляет элемент цепочки сертификата X.509.Represents an element of an X.509 chain.

X509ChainElementCollection

Представляет коллекцию объектов X509ChainElement.Represents a collection of X509ChainElement objects. Этот класс не наследуется.This class cannot be inherited.

X509ChainElementEnumerator

Поддерживает простую итерацию коллекции X509ChainElementCollection.Supports a simple iteration over an X509ChainElementCollection. Этот класс не наследуется.This class cannot be inherited.

X509ChainPolicy

Представляет политику цепочки, применяемую при построении цепочки сертификата X509.Represents the chain policy to be applied when building an X509 certificate chain. Этот класс не наследуется.This class cannot be inherited.

X509EnhancedKeyUsageExtension

Определяет коллекцию идентификаторов объекта (OID), которая указывает приложения, использующие ключ.Defines the collection of object identifiers (OIDs) that indicates the applications that use the key. Этот класс не наследуется.This class cannot be inherited.

X509Extension

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

X509ExtensionCollection

Представляет коллекцию объектов X509Extension.Represents a collection of X509Extension objects. Этот класс не наследуется.This class cannot be inherited.

X509ExtensionEnumerator

Поддерживает простой перебор коллекции X509ExtensionCollection.Supports a simple iteration over a X509ExtensionCollection. Этот класс не наследуется.This class cannot be inherited.

X509KeyUsageExtension

Определяет использование ключа, содержащегося в сертификате X.509.Defines the usage of a key contained within an X.509 certificate. Этот класс не наследуется.This class cannot be inherited.

X509SignatureGenerator

Базовый класс для создания закодированных подписей в соответствии с требованиями сертификатов X.509.Base class for building encoded signatures as needed for X.509 certificates.

X509Store

Представляет хранилище X.509, которое является физическими хранилищем, используемым для хранения и управления сертификатами X.509.Represents an X.509 store, which is a physical store where certificates are persisted and managed. Этот класс не наследуется.This class cannot be inherited.

X509SubjectKeyIdentifierExtension

Определяет строку, указывающую идентификатор ключа субъекта (SKI) для сертификата.Defines a string that identifies a certificate's subject key identifier (SKI). Этот класс не наследуется.This class cannot be inherited.

Структуры

X509ChainStatus

Предоставляет простую структуру для хранения состояния цепочки X509 и сведений об ошибках.Provides a simple structure for storing X509 chain status and error information.

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

OpenFlags

Задает способ открытия хранилища сертификатов X.509.Specifies the way to open the X.509 certificate store.

StoreLocation

Задает расположение хранилища сертификатов X.509.Specifies the location of the X.509 certificate store.

StoreName

Задает имя открываемого хранилища сертификатов X.509.Specifies the name of the X.509 certificate store to open.

TrustStatus

Идентифицирует уровень достоверности, назначенный подписи манифеста.Identifies the level of trustworthiness that is assigned to the signature for a manifest.

X500DistinguishedNameFlags

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

X509ChainStatusFlags

Определяет состояние цепочки X509.Defines the status of an X509 chain.

X509ContentType

Задает формат сертификата X.509.Specifies the format of an X.509 certificate.

X509FindType

Задает тип значения, поиск которого выполняется с помощью метода Find(X509FindType, Object, Boolean).Specifies the type of value the Find(X509FindType, Object, Boolean) method searches for.

X509IncludeOption

Задает длину цепочки сертификата X.509, которая должна быть включена в данные X.509.Specifies how much of the X.509 certificate chain should be included in the X.509 data.

X509KeyStorageFlags

Определяет, куда и как импортируется закрытый ключ сертификата X.509.Defines where and how to import the private key of an X.509 certificate.

X509KeyUsageFlags

Определяет способ использования ключа сертификата.Defines how the certificate key can be used. Если это значение не определено, ключ может использоваться для любых целей.If this value is not defined, the key can be used for any purpose.

X509NameType

Задает тип имени сертификата X509.Specifies the type of name the X509 certificate contains.

X509RevocationFlag

Указывает, какие сертификаты X509 в цепочке должны быть проверены на отзыв.Specifies which X509 certificates in the chain should be checked for revocation.

X509RevocationMode

Задает режим, используемый для проверки отзыва сертификата X509.Specifies the mode used to check for X509 certificate revocation.

X509SelectionFlag

Задает тип запрошенного выбора с помощью метода SelectFromCollection.Specifies the type of selection requested using the SelectFromCollection method.

X509SubjectKeyIdentifierHashAlgorithm

Определяет тип хэш-алгоритма для использования с классом X509SubjectKeyIdentifierExtension.Defines the type of hash algorithm to use with the X509SubjectKeyIdentifierExtension class.

X509VerificationFlags

Определяет условия, при которых должна проводиться проверка сертификатов в цепочке X509.Specifies conditions under which verification of certificates in the X509 chain should be conducted.