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

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.

CertificateRevocationListBuilder

Facilita a criação de uma CRL (Lista de Revogação de Certificados).

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

Pkcs12LoaderLimits

Representa um conjunto de restrições a serem aplicadas ao carregar conteúdo PKCS nº 12/PFX.

Pkcs12LoadLimitExceededException

A exceção gerada ao importar um PKCS#12/PFX falhou devido à violação de um limite especificado.

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.

X500DistinguishedNameBuilder

Facilita a criação de um nome diferenciado para um certificado X.509.

X500RelativeDistinguishedName

Representa um componente Nome Distinto Relativo de um Nome Diferenciado X.500.

X509AuthorityInformationAccessExtension

Representa a extensão acesso de informações da autoridade X.509 (1.3.6.1.5.5.7.1.1).

X509AuthorityKeyIdentifierExtension

Representa a extensão X.509 do Identificador de Chave de Autoridade (2.5.29.35).

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 objetos X509Certificate2. Essa classe não pode ser herdada.

X509Certificate2Enumerator

Dá suporte a uma iteração simples em um objeto X509Certificate2Collection. 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 objetos X509Certificate.

X509CertificateCollection.X509CertificateEnumerator

Enumera os objetos X509Certificate em um X509CertificateCollection.

X509CertificateLoader

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.

X509Chain

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

X509ChainElement

Representa um elemento de uma cadeia X.509.

X509ChainElementCollection

Representa uma coleção de objetos X509ChainElement. 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 objetos X509Extension. 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.

X509SubjectAlternativeNameExtension

Representa a extensão Nome Alternativo da Entidade X.509 (2.5.29.17).

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

X509ChainStatus

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

Enumerações

CertificateRequestLoadOptions

Especifica as opções ao carregar um CertificateRequest.

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.

X509ChainTrustMode

O modo que determina a confiança raiz para a criação da cadeia de certificados.

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.

X509RevocationReason

Especifica o motivo pelo qual um certificado foi revogado.

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.