System.Security.Cryptography.X509Certificates Espaço de Nomes

Contém a implementação em tempo de execução da linguagem comum do certificado Authenticode X.509 v.3. Este certificado é assinado com uma chave privada que identifica de forma única e positiva o titular do certificado.

Classes

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

CertificateRevocationListBuilder

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

DSACertificateExtensions

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

ECDsaCertificateExtensions

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

Pkcs12LoaderLimits

Representa um conjunto de restrições a aplicar ao carregar conteúdos PKCS#12/PFX.

Pkcs12LoadLimitExceededException

A exceção lançada ao importar um PKCS#12/PFX falhou devido a violar um limite especificado.

PublicKey

Representa a informação da chave pública de um certificado. Esta classe não pode ser herdada.

RSACertificateExtensions

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

SubjectAlternativeNameBuilder

Esta disciplina facilita a construção de uma extensão alternativa de nome de disciplina para um certificado X.509.

TimestampInformation

Fornece detalhes sobre o carimbo temporal aplicado a uma assinatura Authenticode para um manifesto.

X500DistinguishedName

Representa o nome distinto de um certificado X509. Esta classe não pode ser herdada.

X500DistinguishedNameBuilder

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

X500RelativeDistinguishedName

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

X509AuthorityInformationAccessExtension

Representa a extensão X.509 do Acesso à Informação de Autoridade (1.3.6.1.5.5.7.1.1).

X509AuthorityKeyIdentifierExtension

Representa o identificador da chave de autoridade extensão X.509 (2.5.29.35).

X509BasicConstraintsExtension

Define as restrições definidas num certificado. Esta classe não pode ser herdada.

X509Certificate

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

X509Certificate2

Representa um certificado X.509.

X509Certificate2Collection

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

X509Certificate2Enumerator

Suporta uma iteração simples sobre um X509Certificate2Collection objeto. Esta classe não pode ser herdada.

X509Certificate2UI

Apresenta diálogos de interface de utilizador que permitem selecionar e visualizar certificados X.509. Esta classe não pode ser herdada.

X509CertificateCollection

Define uma coleção que armazena X509Certificate objetos.

X509CertificateCollection.X509CertificateEnumerator

Enumera os X509Certificate objetos num X509CertificateCollection.

X509CertificateKeyAccessors

Fornece métodos auxiliares para aceder a chaves em X509Certificate2.

X509CertificateLoader

Fornece métodos para carregar um certificado X.509 ou um PFX PKCS#12 que contém certificados.

X509Chain

Representa um motor de construção de cadeias para X509Certificate2 certificados.

X509ChainElement

Representa um elemento de uma cadeia X.509.

X509ChainElementCollection

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

X509ChainElementEnumerator

Suporta uma iteração simples sobre um X509ChainElementCollection. Esta classe não pode ser herdada.

X509ChainPolicy

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

X509EnhancedKeyUsageExtension

Define a coleção de identificadores de objeto (OIDs) que indica as aplicações que utilizam a chave. Esta classe não pode ser herdada.

X509Extension

Representa uma extensão X509.

X509ExtensionCollection

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

X509ExtensionEnumerator

Suporta uma iteração simples sobre um X509ExtensionCollection. Esta classe não pode ser herdada.

X509KeyUsageExtension

Define a utilização de uma chave contida num certificado X.509. Esta classe não pode ser herdada.

X509SignatureGenerator

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

X509Store

Representa um armazenamento X.509, que é um armazenamento físico onde os certificados são mantidos e geridos. Esta classe não pode ser herdada.

X509SubjectAlternativeNameExtension

representa o nome alternativo do sujeito extensão X.509 (2.5.29.17).

X509SubjectKeyIdentifierExtension

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

Estruturas

Name Description
X509ChainStatus

Fornece uma estrutura simples para armazenar informações sobre o estado da cadeia X509 e erros.

Enumerações

Name Description
CertificateRequestLoadOptions

Especifica opções ao carregar um CertificateRequest.

OpenFlags

Especifica a forma de abrir a loja de certificados X.509.

Pkcs12ExportPbeParameters

Especifica os parâmetros de exportação de Enryption Baseada em Palavra-passe (PBE) com PKCS12 / PFX.

StoreLocation

Especifica a localização do armazenamento de certificados X.509.

StoreName

Especifica o nome da loja de certificados X.509 a abrir.

TrustStatus

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

X500DistinguishedNameFlags

Especifica características do nome distinto X.500.

X509ChainStatusFlags

Define o estado de uma cadeia X509.

X509ChainTrustMode

O modo que determina a confiança raiz para construir a cadeia de certificados.

X509ContentType

Especifica o formato de um certificado X.509.

X509FindType

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

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 este valor não estiver definido, a chave pode ser usada para qualquer propósito.

X509NameType

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

X509RevocationFlag

Especifica quais os certificados X509 na cadeia que devem ser verificados para revogação.

X509RevocationMode

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

X509RevocationReason

Especifica a razão pela qual um certificado foi revogado.

X509SelectionFlag

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

X509SubjectKeyIdentifierHashAlgorithm

Define o tipo de algoritmo de hash a usar com a X509SubjectKeyIdentifierExtension classe.

X509VerificationFlags

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