System.Security.Cryptography.X509Certificates Namespace

Contém a implementação de tempo de execução de linguagem comum do certificado Authenticode X.509 v.3. Esse certificado é assinado com uma chave privada que identifica exclusiva e positivamente o proprietário do certificado.

Classes

AuthenticodeSignatureInformation

Fornece informações sobre uma assinatura Authenticode de um manifesto.

CertificateRequest

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

CertificateRevocationListBuilder

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

DSACertificateExtensions

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

ECDsaCertificateExtensions

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

PublicKey

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

RSACertificateExtensions

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

SubjectAlternativeNameBuilder

Essa classe facilita a criação de extensão de nomes alternativos da entidade para um certificado X.509.

TimestampInformation

Fornece detalhes sobre o carimbo de data/hora que foi aplicado a uma assinatura Authenticode de 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 X.509 de Acesso às Informações da Autoridade (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 o ajudam 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

É compatível com uma iteração simples em um objeto X509Certificate2Collection. Essa classe não pode ser herdada.

X509Certificate2UI

Exibe as caixas de diálogo da 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 uma X509CertificateCollection.

X509Chain

Representa um mecanismo de criação da 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

É compatível com uma iteração simples em uma 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 criar assinaturas codificadas conforme necessário para certificados X.509.

X509Store

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

X509SubjectAlternativeNameExtension

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

X509SubjectKeyIdentifierExtension

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

Estruturas

X509ChainStatus

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

Enumerações

CertificateRequestLoadOptions

Especifica opções ao carregar um CertificateRequest.

OpenFlags

Especifica a forma e 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 do X.500.

X509ChainStatusFlags

Define o status de uma cadeia X509.

X509ChainTrustMode

O modo que determina a raiz de confiança para criar a 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) procura.

X509IncludeOption

Especifica o tamanho da cadeia de certificados X.509 que deve ser incluído nos dados do X.509.

X509KeyStorageFlags

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

X509KeyUsageFlags

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

X509NameType

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

X509RevocationFlag

Especifica quais certificados X509, na cadeia de revogação, devem ser verificados.

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