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 tempo de execução de linguagem comum do certificado Authenticode X.509 v.3. Esse certificado é assinado com uma chave privada que identifica exclusiva e positivamente o proprietário do certificado.
Classes
AuthenticodeSignatureInformation |
Fornece informações sobre uma assinatura Authenticode de um manifesto. |
CertificateRequest |
Representa uma abstração sobre a CertificationRequestInfo PKCS#10 e a TbsCertificate X.509. |
CertificateRevocationListBuilder |
Facilita a criação de uma CRL (Lista de Certificados Revogados). |
DSACertificateExtensions |
Fornece métodos de extensão para recuperar implementações DSA para as chaves públicas e privadas de um X509Certificate2. |
ECDsaCertificateExtensions |
Fornece métodos de extensão para recuperar implementações ECDsa para as chaves pública e privada de um certificado X509Certificate2. |
PublicKey |
Representa as informações de chave pública do certificado. Essa classe não pode ser herdada. |
RSACertificateExtensions |
Fornece métodos de extensão para recuperar implementações RSA para as chaves públicas e privadas de um X509Certificate2. |
SubjectAlternativeNameBuilder |
Essa classe facilita a criação de extensão de nomes alternativos da entidade para um certificado X.509. |
TimestampInformation |
Fornece detalhes sobre o carimbo de data/hora que foi aplicado a uma assinatura Authenticode de 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 X.509 de Acesso às Informações da Autoridade (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 o ajudam 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 |
É compatível com uma iteração simples em um objeto X509Certificate2Collection. Essa classe não pode ser herdada. |
X509Certificate2UI |
Exibe as caixas de diálogo da 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 uma X509CertificateCollection. |
X509Chain |
Representa um mecanismo de criação da 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 |
É compatível com uma iteração simples em uma 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 criar assinaturas codificadas conforme necessário para certificados X.509. |
X509Store |
Representa um repositório X.509, que é um repositório físico no qual os certificados são mantidos e gerenciados. Essa classe não pode ser herdada. |
X509SubjectAlternativeNameExtension |
Representa a Extensão X.509 de Nome Alternativo da Entidade (2.5.29.17). |
X509SubjectKeyIdentifierExtension |
Define uma cadeia de caracteres que identifica um SKI (identificador de chave da entidade) de um certificado. Essa classe não pode ser herdada. |
Estruturas
X509ChainStatus |
Fornece uma estrutura simples para armazenar informações de erro e status da cadeia X509. |
Enumerações
CertificateRequestLoadOptions |
Especifica opções ao carregar um CertificateRequest. |
OpenFlags |
Especifica a forma e 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 do X.500. |
X509ChainStatusFlags |
Define o status de uma cadeia X509. |
X509ChainTrustMode |
O modo que determina a raiz de confiança para criar a 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) procura. |
X509IncludeOption |
Especifica o tamanho da cadeia de certificados X.509 que deve ser incluído nos dados do X.509. |
X509KeyStorageFlags |
Define onde e como importar a chave privada de um certificado X.509. |
X509KeyUsageFlags |
Define como a chave do certificado pode ser usada. Se esse valor não estiver definido, a chave poderá ser usada para qualquer finalidade. |
X509NameType |
Especifica que o tipo de nome que o certificado X509 contém. |
X509RevocationFlag |
Especifica quais certificados X509, na cadeia de revogação, devem ser verificados. |
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 solicitada 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. |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de