System.Security.Cryptography.X509Certificates Namespace

O namespace System.Security.Cryptography.X509Certificates contém a implementação de Common Language Runtime do certificado 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. Esse certificado é assinado com uma chave privada que identifica exclusiva e positivamente o proprietário do certificado. This certificate is signed with a private key that uniquely and positively identifies the holder of the certificate.

Classes

AuthenticodeSignatureInformation

Fornece informações sobre uma assinatura Authenticode de um manifesto.Provides information about an Authenticode signature for a manifest.

CertificateRequest

Representa uma abstração sobre a CertificationRequestInfo PKCS#10 e a TbsCertificate X.509.Represents an abstraction over the PKCS#10 CertificationRequestInfo and the X.509 TbsCertificate.

DSACertificateExtensions

Fornece métodos de extensão para recuperar implementações DSA para as chaves públicas e privadas de um X509Certificate2.Provides extension methods for retrieving DSA implementations for the public and private keys of an X509Certificate2.

ECDsaCertificateExtensions

Fornece métodos de extensão para recuperar implementações ECDsa para as chaves pública e privada de um certificado X509Certificate2.Provides extension methods for retrieving ECDsa implementations for the public and private keys of a X509Certificate2 certificate.

PublicKey

Representa as informações de chave pública do certificado.Represents a certificate's public key information. Essa classe não pode ser herdada.This class cannot be inherited.

RSACertificateExtensions

Fornece métodos de extensão para recuperar implementações RSA para as chaves públicas e privadas de um X509Certificate2.Provides extension methods for retrieving RSA implementations for the public and private keys of an X509Certificate2.

SubjectAlternativeNameBuilder

Essa classe facilita a criação de extensão de nomes alternativos da entidade para um certificado X.509.This class facilitates building a subject alternative name extension for an X.509 certificate.

TimestampInformation

Fornece detalhes sobre o carimbo de data/hora que foi aplicado a uma assinatura Authenticode de um manifesto.Provides details about the time stamp that was applied to an Authenticode signature for a manifest.

X500DistinguishedName

Representa o nome diferenciado de um certificado X509.Represents the distinguished name of an X509 certificate. Essa classe não pode ser herdada.This class cannot be inherited.

X509BasicConstraintsExtension

Define as restrições definidas em um certificado.Defines the constraints set on a certificate. Essa classe não pode ser herdada.This class cannot be inherited.

X509Certificate

Fornece métodos que o ajudam a usar certificados X.509 v.3.Provides methods that help you use X.509 v.3 certificates.

X509Certificate2

Representa um certificado X.509.Represents an X.509 certificate.

X509Certificate2Collection

Representa uma coleção de objetos X509Certificate2 .Represents a collection of X509Certificate2 objects. Essa classe não pode ser herdada.This class cannot be inherited.

X509Certificate2Enumerator

É compatível com uma iteração simples em um objeto X509Certificate2Collection.Supports a simple iteration over a X509Certificate2Collection object. Essa classe não pode ser herdada.This class cannot be inherited.

X509Certificate2UI

Exibe as caixas de diálogo da interface do usuário que permitem selecionar e exibir certificados X.509.Displays user interface dialogs that allow you to select and view X.509 certificates. Essa classe não pode ser herdada.This class cannot be inherited.

X509CertificateCollection

Define uma coleção que armazena objetos X509Certificate.Defines a collection that stores X509Certificate objects.

X509CertificateCollection.X509CertificateEnumerator

Enumera os objetos X509Certificate em uma X509CertificateCollection.Enumerates the X509Certificate objects in an X509CertificateCollection.

X509Chain

Representa um mecanismo de criação da cadeia para certificados X509Certificate2.Represents a chain-building engine for X509Certificate2 certificates.

X509ChainElement

Representa um elemento de uma cadeia X.509.Represents an element of an X.509 chain.

X509ChainElementCollection

Representa uma coleção de objetos X509ChainElement .Represents a collection of X509ChainElement objects. Essa classe não pode ser herdada.This class cannot be inherited.

X509ChainElementEnumerator

É compatível com uma iteração simples em uma X509ChainElementCollection.Supports a simple iteration over an X509ChainElementCollection. Essa classe não pode ser herdada.This class cannot be inherited.

X509ChainPolicy

Representa a política de cadeia a ser aplicada ao criar uma cadeia de certificados X509.Represents the chain policy to be applied when building an X509 certificate chain. Essa classe não pode ser herdada.This class cannot be inherited.

X509EnhancedKeyUsageExtension

Define a coleção de OIDs (Identificadores de objeto) que indica os aplicativos que usam a chave.Defines the collection of object identifiers (OIDs) that indicates the applications that use the key. Essa classe não pode ser herdada.This class cannot be inherited.

X509Extension

Representa uma extensão X509.Represents an X509 extension.

X509ExtensionCollection

Representa uma coleção de objetos X509Extension .Represents a collection of X509Extension objects. Essa classe não pode ser herdada.This class cannot be inherited.

X509ExtensionEnumerator

Dá suporte a uma iteração simples em um X509ExtensionCollection.Supports a simple iteration over a X509ExtensionCollection. Essa classe não pode ser herdada.This class cannot be inherited.

X509KeyUsageExtension

Define o uso de uma chave contida em um certificado X.509.Defines the usage of a key contained within an X.509 certificate. Essa classe não pode ser herdada.This class cannot be inherited.

X509SignatureGenerator

Classe base para criar assinaturas codificadas conforme necessário para certificados X.509.Base class for building encoded signatures as needed for X.509 certificates.

X509Store

Representa um repositório X.509, que é um repositório físico no qual os certificados são mantidos e gerenciados.Represents an X.509 store, which is a physical store where certificates are persisted and managed. Essa classe não pode ser herdada.This class cannot be inherited.

X509SubjectKeyIdentifierExtension

Define uma cadeia de caracteres que identifica um SKI (identificador de chave da entidade) de um certificado.Defines a string that identifies a certificate's subject key identifier (SKI). Essa classe não pode ser herdada.This class cannot be inherited.

Estruturas

X509ChainStatus

Fornece uma estrutura simples para armazenar informações de erro e status da cadeia X509.Provides a simple structure for storing X509 chain status and error information.

Enumerações

OpenFlags

Especifica a forma e abrir o repositório de certificados X.509.Specifies the way to open the X.509 certificate store.

StoreLocation

Especifica o local do repositório de certificados X.509.Specifies the location of the X.509 certificate store.

StoreName

Especifica o nome do repositório de certificados X.509 a ser aberto.Specifies the name of the X.509 certificate store to open.

TrustStatus

Identifica o nível de confiabilidade atribuído à assinatura de um manifesto.Identifies the level of trustworthiness that is assigned to the signature for a manifest.

X500DistinguishedNameFlags

Especifica características do nome diferenciado do X.500.Specifies characteristics of the X.500 distinguished name.

X509ChainStatusFlags

Define o status de uma cadeia X509.Defines the status of an X509 chain.

X509ContentType

Especifica o formato de um certificado X.509.Specifies the format of an X.509 certificate.

X509FindType

Especifica o tipo de valor que o método Find(X509FindType, Object, Boolean) procura.Specifies the type of value the Find(X509FindType, Object, Boolean) method searches for.

X509IncludeOption

Especifica o tamanho da cadeia de certificados X.509 que deve ser incluído nos dados do X.509.Specifies how much of the X.509 certificate chain should be included in the X.509 data.

X509KeyStorageFlags

Define onde e como importar a chave privada de um certificado X.509.Defines where and how to import the private key of an X.509 certificate.

X509KeyUsageFlags

Define como a chave do certificado pode ser usada.Defines how the certificate key can be used. Se esse valor não estiver definido, a chave poderá ser usada para qualquer finalidade.If this value is not defined, the key can be used for any purpose.

X509NameType

Especifica que o tipo de nome que o certificado X509 contém.Specifies the type of name the X509 certificate contains.

X509RevocationFlag

Especifica quais certificados X509, na cadeia de revogação, devem ser verificados.Specifies which X509 certificates in the chain should be checked for revocation.

X509RevocationMode

Especifica o modo usado para verificar a revogação do certificado X509.Specifies the mode used to check for X509 certificate revocation.

X509SelectionFlag

Especifica o tipo de seleção solicitada usando o método SelectFromCollection.Specifies the type of selection requested using the SelectFromCollection method.

X509SubjectKeyIdentifierHashAlgorithm

Define o tipo de algoritmo de hash a ser usado com a classe X509SubjectKeyIdentifierExtension.Defines the type of hash algorithm to use with the X509SubjectKeyIdentifierExtension class.

X509VerificationFlags

Especifica as condições sob as quais a verificação de certificados na cadeia X509 deve ser realizada.Specifies conditions under which verification of certificates in the X509 chain should be conducted.