System.Security.Cryptography.X509Certificates Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |