System.Security.Cryptography.X509Certificates Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |