The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
System.Security.Cryptography.X509Certificates Namespace
Visual Studio 2008
The System.Security.Cryptography.X509Certificates namespace contains the common language runtime implementation of the Authenticode X.509 v.3 certificate. This certificate is signed with a private key that uniquely and positively identifies the holder of the certificate.
| Class | Description | |
|---|---|---|
![]() | AuthenticodeSignatureInformation | Provides information about an Authenticode signature for a manifest. |
![]() | PublicKey | Represents a certificate's public key information. This class cannot be inherited. |
![]() | TimestampInformation | Provides details about the time stamp that was applied to an Authenticode signature for a manifest. |
![]() | X500DistinguishedName | Represents the distinguished name of an X509 certificate. This class cannot be inherited. |
![]() | X509BasicConstraintsExtension | Defines the constraints set on a certificate. This class cannot be inherited. |
![]() | X509Certificate | Provides methods that help you use X.509 v.3 certificates. |
![]() | X509Certificate2 | Represents an X.509 certificate. This class can be inherited. |
![]() | X509Certificate2Collection | Represents a collection of X509Certificate2 objects. This class cannot be inherited. |
![]() | X509Certificate2Enumerator | Supports a simple iteration over a X509Certificate2Collection object. This class cannot be inherited. |
![]() | X509Certificate2UI | Displays user interface dialogs that allow you to select and view X.509 certificates. This class cannot be inherited. |
![]() | X509CertificateCollection | Defines a collection that stores X509Certificate objects. |
![]() | X509CertificateCollection::X509CertificateEnumerator | Enumerates the X509Certificate objects in an X509CertificateCollection. |
![]() | X509Chain | Represents a chain-building engine for X509Certificate2 certificates. |
![]() | X509ChainElement | Represents an element of an X.509 chain. |
![]() | X509ChainElementCollection | Represents a collection of X509ChainElement objects. This class cannot be inherited. |
![]() | X509ChainElementEnumerator | Supports a simple iteration over an X509ChainElementCollection. This class cannot be inherited. |
![]() | X509ChainPolicy | Represents the chain policy to be applied when building an X509 certificate chain. This class cannot be inherited. |
![]() | X509EnhancedKeyUsageExtension | Defines the collection of object identifiers (OIDs) that indicates the applications that use the key. This class cannot be inherited. |
![]() | X509Extension | Represents an X509 extension. |
![]() | X509ExtensionCollection | Represents a collection of X509Extension objects. This class cannot be inherited. |
![]() | X509ExtensionEnumerator | Supports a simple iteration over a X509ExtensionCollection. This class cannot be inherited. |
![]() | X509KeyUsageExtension | Defines the usage of a key contained within an X.509 certificate. This class cannot be inherited. |
![]() | X509Store | Represents an X.509 store, which is a physical store where certificates are persisted and managed. This class cannot be inherited. |
![]() | X509SubjectKeyIdentifierExtension | Defines a string that identifies a certificate's subject key identifier (SKI). This class cannot be inherited. |
| Structure | Description | |
|---|---|---|
![]() | X509ChainStatus | Provides a simple structure for storing X509 chain status and error information. |
| Enumeration | Description | |
|---|---|---|
![]() | OpenFlags | Specifies the way to open the X.509 certificate store. |
![]() | StoreLocation | Specifies the location of the X.509 certificate store. |
![]() | StoreName | Specifies the name of the X.509 certificate store to open. |
![]() | TrustStatus | Identifies the level of trustworthiness that is assigned to the signature for a manifest. |
![]() | X500DistinguishedNameFlags | Specifies characteristics of the X.500 distinguished name. |
![]() | X509ChainStatusFlags | Defines the status of an X509 chain. |
![]() | X509ContentType | Specifies the format of an X.509 certificate. |
![]() | X509FindType | Specifies the type of value the X509Certificate2Collection::Find method searches for. |
![]() | X509IncludeOption | Specifies how much of the X.509 certificate chain should be included in the X.509 data. |
![]() | X509KeyStorageFlags | Defines where and how to export the private key of an X.509 certificate. |
![]() | X509KeyUsageFlags | Defines how the certificate key can be used. If this value is not defined, the key can be used for any purpose. |
![]() | X509NameType | Specifies the type of name the X509 certificate contains. |
![]() | X509RevocationFlag | Specifies which X509 certificates in the chain should be checked for revocation. |
![]() | X509RevocationMode | Specifies the mode used to check for X509 certificate revocation. |
![]() | X509SelectionFlag | Specifies the type of selection requested using the X509Certificate2UI::SelectFromCollection method. |
![]() | X509SubjectKeyIdentifierHashAlgorithm | Defines the type of hash algorithm to use with the X509SubjectKeyIdentifierExtension class. |
![]() | X509VerificationFlags | Specifies conditions under which verification of certificates in the X509 chain should be conducted. |
Community Additions
Show:


