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
| Nome | 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. |
| 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 X509Certificate2 certificado. |
| 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. |
| 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 X509Certificate2 objetos. Essa classe não pode ser herdada. |
| X509Certificate2Enumerator |
Dá suporte a uma iteração simples em um X509Certificate2Collection objeto. 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 X509Certificate objetos. |
| X509CertificateCollection.X509CertificateEnumerator |
Enumera os X509Certificate objetos em um X509CertificateCollection. |
| X509Chain |
Representa um mecanismo de criação de cadeia para X509Certificate2 certificados. |
| X509ChainElement |
Representa um elemento de uma cadeia X.509. |
| X509ChainElementCollection |
Representa uma coleção de X509ChainElement objetos. 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 X509Extension objetos. 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. |
| 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
| Nome | Description |
|---|---|
| X509ChainStatus |
Fornece uma estrutura simples para armazenar o status da cadeia X509 e informações de erro. |
Enumerações
| Nome | Description |
|---|---|
| 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. |
| 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. |
| 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. |