System.Security.Cryptography.X509Certificates Namespace

Contém a implementação de common language runtime do certificado Authenticode X.509 v.3. Esse certificado é assinado com uma chave privada que identifica exclusiva e positivamente o titular do certificado.

Classes

Nome Description
AuthenticodeSignatureInformation

Fornece informações sobre uma assinatura authenticode para um manifesto.

CertificateRequest

Representa uma abstração sobre o PKCS#10 CertificationRequestInfo e o X.509 TbsCertificate.

DSACertificateExtensions

Fornece métodos de extensão para recuperar DSA implementações para as chaves pública e privada de um X509Certificate2.

ECDsaCertificateExtensions

Fornece métodos de extensão para recuperar ECDsa implementações para as chaves públicas e privadas de um X509Certificate2 certificado.

PublicKey

Representa as informações de chave pública de um certificado. Essa classe não pode ser herdada.

RSACertificateExtensions

Fornece métodos de extensão para recuperar RSA implementações para as chaves pública e privada de um X509Certificate2.

SubjectAlternativeNameBuilder

Essa classe facilita a criação de uma extensão de nome alternativo do assunto para um certificado X.509.

TimestampInformation

Fornece detalhes sobre o carimbo de data/hora aplicado a uma assinatura do Authenticode para um manifesto.

X500DistinguishedName

Representa o nome diferenciado de um certificado X509. Essa classe não pode ser herdada.

X509BasicConstraintsExtension

Define as restrições definidas em um certificado. Essa classe não pode ser herdada.

X509Certificate

Fornece métodos que ajudam você a usar certificados X.509 v.3.

X509Certificate2

Representa um certificado X.509.

X509Certificate2Collection

Representa uma coleção de X509Certificate2 objetos. Essa classe não pode ser herdada.

X509Certificate2Enumerator

Dá suporte a uma iteração simples em um X509Certificate2Collection objeto. Essa classe não pode ser herdada.

X509Certificate2UI

Exibe caixas de diálogo de interface do usuário que permitem selecionar e exibir certificados X.509. Essa classe não pode ser herdada.

X509CertificateCollection

Define uma coleção que armazena X509Certificate objetos.

X509CertificateCollection.X509CertificateEnumerator

Enumera os X509Certificate objetos em um X509CertificateCollection.

X509Chain

Representa um mecanismo de criação de cadeia para X509Certificate2 certificados.

X509ChainElement

Representa um elemento de uma cadeia X.509.

X509ChainElementCollection

Representa uma coleção de X509ChainElement objetos. Essa classe não pode ser herdada.

X509ChainElementEnumerator

Dá suporte a uma iteração simples em um X509ChainElementCollection. Essa classe não pode ser herdada.

X509ChainPolicy

Representa a política de cadeia a ser aplicada ao criar uma cadeia de certificados X509. Essa classe não pode ser herdada.

X509EnhancedKeyUsageExtension

Define a coleção de OIDs (identificadores de objeto) que indica os aplicativos que usam a chave. Essa classe não pode ser herdada.

X509Extension

Representa uma extensão X509.

X509ExtensionCollection

Representa uma coleção de X509Extension objetos. Essa classe não pode ser herdada.

X509ExtensionEnumerator

Dá suporte a uma iteração simples em um X509ExtensionCollection. Essa classe não pode ser herdada.

X509KeyUsageExtension

Define o uso de uma chave contida em um certificado X.509. Essa classe não pode ser herdada.

X509SignatureGenerator

Classe base para compilar assinaturas codificadas conforme necessário para certificados X.509.

X509Store

Representa um repositório X.509, que é um repositório físico em que os certificados são persistidos e gerenciados. Essa classe não pode ser herdada.

X509SubjectKeyIdentifierExtension

Define uma cadeia de caracteres que identifica o SKI (identificador de chave de entidade) de um certificado. Essa classe não pode ser herdada.

Estruturas

Nome Description
X509ChainStatus

Fornece uma estrutura simples para armazenar o status da cadeia X509 e informações de erro.

Enumerações

Nome Description
OpenFlags

Especifica a maneira de abrir o repositório de certificados X.509.

StoreLocation

Especifica o local do repositório de certificados X.509.

StoreName

Especifica o nome do repositório de certificados X.509 a ser aberto.

TrustStatus

Identifica o nível de confiabilidade atribuído à assinatura de um manifesto.

X500DistinguishedNameFlags

Especifica características do nome diferenciado X.500.

X509ChainStatusFlags

Define o status de uma cadeia X509.

X509ContentType

Especifica o formato de um certificado X.509.

X509FindType

Especifica o tipo de valor que o método Find(X509FindType, Object, Boolean) pesquisa.

X509IncludeOption

Especifica quanto da cadeia de certificados X.509 deve ser incluída nos dados X.509.

X509KeyStorageFlags

Define onde e como importar a chave privada de um certificado X.509.

X509KeyUsageFlags

Define como a chave de certificado pode ser usada. Se esse valor não estiver definido, a chave poderá ser usada para qualquer finalidade.

X509NameType

Especifica o tipo de nome que o certificado X509 contém.

X509RevocationFlag

Especifica quais certificados X509 na cadeia devem ser verificados quanto à revogação.

X509RevocationMode

Especifica o modo usado para verificar a revogação do certificado X509.

X509SelectionFlag

Especifica o tipo de seleção solicitado usando o método SelectFromCollection.

X509SubjectKeyIdentifierHashAlgorithm

Define o tipo de algoritmo de hash a ser usado com a classe X509SubjectKeyIdentifierExtension.

X509VerificationFlags

Especifica as condições sob as quais a verificação de certificados na cadeia X509 deve ser realizada.