System.Security.Cryptography.X509Certificates Namespace
O namespace System.Security.Cryptography.X509Certificates contém a implementação de Common Language Runtime do certificado Authenticode X.509 v.3. The System.Security.Cryptography.X509Certificates namespace contains the common language runtime implementation of the Authenticode X.509 v.3 certificate. Esse certificado é assinado com uma chave privada que identifica exclusiva e positivamente o proprietário do certificado. This certificate is signed with a private key that uniquely and positively identifies the holder of the certificate.
Classes
AuthenticodeSignatureInformation |
Fornece informações sobre uma assinatura Authenticode de um manifesto.Provides information about an Authenticode signature for a manifest. |
CertificateRequest |
Representa uma abstração sobre a CertificationRequestInfo PKCS#10 e a TbsCertificate X.509.Represents an abstraction over the PKCS#10 CertificationRequestInfo and the X.509 TbsCertificate. |
DSACertificateExtensions |
Fornece métodos de extensão para recuperar implementações DSA para as chaves públicas e privadas de um X509Certificate2.Provides extension methods for retrieving DSA implementations for the public and private keys of an X509Certificate2. |
ECDsaCertificateExtensions |
Fornece métodos de extensão para recuperar implementações ECDsa para as chaves pública e privada de um certificado X509Certificate2.Provides extension methods for retrieving ECDsa implementations for the public and private keys of a X509Certificate2 certificate. |
PublicKey |
Representa as informações de chave pública do certificado.Represents a certificate's public key information. Essa classe não pode ser herdada.This class cannot be inherited. |
RSACertificateExtensions |
Fornece métodos de extensão para recuperar implementações RSA para as chaves públicas e privadas de um X509Certificate2.Provides extension methods for retrieving RSA implementations for the public and private keys of an X509Certificate2. |
SubjectAlternativeNameBuilder |
Essa classe facilita a criação de extensão de nomes alternativos da entidade para um certificado X.509.This class facilitates building a subject alternative name extension for an X.509 certificate. |
TimestampInformation |
Fornece detalhes sobre o carimbo de data/hora que foi aplicado a uma assinatura Authenticode de um manifesto.Provides details about the time stamp that was applied to an Authenticode signature for a manifest. |
X500DistinguishedName |
Representa o nome diferenciado de um certificado X509.Represents the distinguished name of an X509 certificate. Essa classe não pode ser herdada.This class cannot be inherited. |
X509BasicConstraintsExtension |
Define as restrições definidas em um certificado.Defines the constraints set on a certificate. Essa classe não pode ser herdada.This class cannot be inherited. |
X509Certificate |
Fornece métodos que o ajudam a usar certificados X.509 v.3.Provides methods that help you use X.509 v.3 certificates. |
X509Certificate2 |
Representa um certificado X.509.Represents an X.509 certificate. |
X509Certificate2Collection |
Representa uma coleção de objetos X509Certificate2 .Represents a collection of X509Certificate2 objects. Essa classe não pode ser herdada.This class cannot be inherited. |
X509Certificate2Enumerator |
É compatível com uma iteração simples em um objeto X509Certificate2Collection.Supports a simple iteration over a X509Certificate2Collection object. Essa classe não pode ser herdada.This class cannot be inherited. |
X509Certificate2UI |
Exibe as caixas de diálogo da interface do usuário que permitem selecionar e exibir certificados X.509.Displays user interface dialogs that allow you to select and view X.509 certificates. Essa classe não pode ser herdada.This class cannot be inherited. |
X509CertificateCollection |
Define uma coleção que armazena objetos X509Certificate.Defines a collection that stores X509Certificate objects. |
X509CertificateCollection.X509CertificateEnumerator |
Enumera os objetos X509Certificate em uma X509CertificateCollection.Enumerates the X509Certificate objects in an X509CertificateCollection. |
X509Chain |
Representa um mecanismo de criação da cadeia para certificados X509Certificate2.Represents a chain-building engine for X509Certificate2 certificates. |
X509ChainElement |
Representa um elemento de uma cadeia X.509.Represents an element of an X.509 chain. |
X509ChainElementCollection |
Representa uma coleção de objetos X509ChainElement .Represents a collection of X509ChainElement objects. Essa classe não pode ser herdada.This class cannot be inherited. |
X509ChainElementEnumerator |
É compatível com uma iteração simples em uma X509ChainElementCollection.Supports a simple iteration over an X509ChainElementCollection. Essa classe não pode ser herdada.This class cannot be inherited. |
X509ChainPolicy |
Representa a política de cadeia a ser aplicada ao criar uma cadeia de certificados X509.Represents the chain policy to be applied when building an X509 certificate chain. Essa classe não pode ser herdada.This class cannot be inherited. |
X509EnhancedKeyUsageExtension |
Define a coleção de OIDs (Identificadores de objeto) que indica os aplicativos que usam a chave.Defines the collection of object identifiers (OIDs) that indicates the applications that use the key. Essa classe não pode ser herdada.This class cannot be inherited. |
X509Extension |
Representa uma extensão X509.Represents an X509 extension. |
X509ExtensionCollection |
Representa uma coleção de objetos X509Extension .Represents a collection of X509Extension objects. Essa classe não pode ser herdada.This class cannot be inherited. |
X509ExtensionEnumerator |
Dá suporte a uma iteração simples em um X509ExtensionCollection.Supports a simple iteration over a X509ExtensionCollection. Essa classe não pode ser herdada.This class cannot be inherited. |
X509KeyUsageExtension |
Define o uso de uma chave contida em um certificado X.509.Defines the usage of a key contained within an X.509 certificate. Essa classe não pode ser herdada.This class cannot be inherited. |
X509SignatureGenerator |
Classe base para criar assinaturas codificadas conforme necessário para certificados X.509.Base class for building encoded signatures as needed for X.509 certificates. |
X509Store |
Representa um repositório X.509, que é um repositório físico no qual os certificados são mantidos e gerenciados.Represents an X.509 store, which is a physical store where certificates are persisted and managed. Essa classe não pode ser herdada.This class cannot be inherited. |
X509SubjectKeyIdentifierExtension |
Define uma cadeia de caracteres que identifica um SKI (identificador de chave da entidade) de um certificado.Defines a string that identifies a certificate's subject key identifier (SKI). Essa classe não pode ser herdada.This class cannot be inherited. |
Estruturas
X509ChainStatus |
Fornece uma estrutura simples para armazenar informações de erro e status da cadeia X509.Provides a simple structure for storing X509 chain status and error information. |
Enumerações
OpenFlags |
Especifica a forma e abrir o repositório de certificados X.509.Specifies the way to open the X.509 certificate store. |
StoreLocation |
Especifica o local do repositório de certificados X.509.Specifies the location of the X.509 certificate store. |
StoreName |
Especifica o nome do repositório de certificados X.509 a ser aberto.Specifies the name of the X.509 certificate store to open. |
TrustStatus |
Identifica o nível de confiabilidade atribuído à assinatura de um manifesto.Identifies the level of trustworthiness that is assigned to the signature for a manifest. |
X500DistinguishedNameFlags |
Especifica características do nome diferenciado do X.500.Specifies characteristics of the X.500 distinguished name. |
X509ChainStatusFlags |
Define o status de uma cadeia X509.Defines the status of an X509 chain. |
X509ContentType |
Especifica o formato de um certificado X.509.Specifies the format of an X.509 certificate. |
X509FindType |
Especifica o tipo de valor que o método Find(X509FindType, Object, Boolean) procura.Specifies the type of value the Find(X509FindType, Object, Boolean) method searches for. |
X509IncludeOption |
Especifica o tamanho da cadeia de certificados X.509 que deve ser incluído nos dados do X.509.Specifies how much of the X.509 certificate chain should be included in the X.509 data. |
X509KeyStorageFlags |
Define onde e como importar a chave privada de um certificado X.509.Defines where and how to import the private key of an X.509 certificate. |
X509KeyUsageFlags |
Define como a chave do certificado pode ser usada.Defines how the certificate key can be used. Se esse valor não estiver definido, a chave poderá ser usada para qualquer finalidade.If this value is not defined, the key can be used for any purpose. |
X509NameType |
Especifica que o tipo de nome que o certificado X509 contém.Specifies the type of name the X509 certificate contains. |
X509RevocationFlag |
Especifica quais certificados X509, na cadeia de revogação, devem ser verificados.Specifies which X509 certificates in the chain should be checked for revocation. |
X509RevocationMode |
Especifica o modo usado para verificar a revogação do certificado X509.Specifies the mode used to check for X509 certificate revocation. |
X509SelectionFlag |
Especifica o tipo de seleção solicitada usando o método SelectFromCollection.Specifies the type of selection requested using the SelectFromCollection method. |
X509SubjectKeyIdentifierHashAlgorithm |
Define o tipo de algoritmo de hash a ser usado com a classe X509SubjectKeyIdentifierExtension.Defines the type of hash algorithm to use with the X509SubjectKeyIdentifierExtension class. |
X509VerificationFlags |
Especifica as condições sob as quais a verificação de certificados na cadeia X509 deve ser realizada.Specifies conditions under which verification of certificates in the X509 chain should be conducted. |