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