Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2008/.Net Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
System.Security.Cryptography.X509Certificates Namespace

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.

  ClassDescription
Public classAuthenticodeSignatureInformation Provides information about an Authenticode signature for a manifest.
Public classPublicKey Represents a certificate's public key information. This class cannot be inherited.
Public classTimestampInformation Provides details about the time stamp that was applied to an Authenticode signature for a manifest.
Public classX500DistinguishedName Represents the distinguished name of an X509 certificate. This class cannot be inherited.
Public classX509BasicConstraintsExtension Defines the constraints set on a certificate. This class cannot be inherited.
Public classX509Certificate Provides methods that help you use X.509 v.3 certificates.
Public classX509Certificate2 Represents an X.509 certificate. This class can be inherited.
Public classX509Certificate2Collection Represents a collection of X509Certificate2 objects. This class cannot be inherited.
Public classX509Certificate2Enumerator Supports a simple iteration over a X509Certificate2Collection object. This class cannot be inherited.
Public classX509Certificate2UI Displays user interface dialogs that allow you to select and view X.509 certificates. This class cannot be inherited.
Public classX509CertificateCollection Defines a collection that stores X509Certificate objects.
Public classX509CertificateCollection..::.X509CertificateEnumerator Enumerates the X509Certificate objects in an X509CertificateCollection.
Public classX509Chain Represents a chain-building engine for X509Certificate2 certificates.
Public classX509ChainElement Represents an element of an X.509 chain.
Public classX509ChainElementCollection Represents a collection of X509ChainElement objects. This class cannot be inherited.
Public classX509ChainElementEnumerator Supports a simple iteration over an X509ChainElementCollection. This class cannot be inherited.
Public classX509ChainPolicy Represents the chain policy to be applied when building an X509 certificate chain. This class cannot be inherited.
Public classX509EnhancedKeyUsageExtension Defines the collection of object identifiers (OIDs) that indicates the applications that use the key. This class cannot be inherited.
Public classX509Extension Represents an X509 extension.
Public classX509ExtensionCollection Represents a collection of X509Extension objects. This class cannot be inherited.
Public classX509ExtensionEnumerator Supports a simple iteration over a X509ExtensionCollection. This class cannot be inherited.
Public classX509KeyUsageExtension Defines the usage of a key contained within an X.509 certificate. This class cannot be inherited.
Public classX509Store Represents an X.509 store, which is a physical store where certificates are persisted and managed. This class cannot be inherited.
Public classX509SubjectKeyIdentifierExtension Defines a string that identifies a certificate's subject key identifier (SKI). This class cannot be inherited.
  StructureDescription
Public structureX509ChainStatus Provides a simple structure for storing X509 chain status and error information.
  EnumerationDescription
Public enumerationOpenFlags Specifies the way to open the X.509 certificate store.
Public enumerationStoreLocation Specifies the location of the X.509 certificate store.
Public enumerationStoreNameSpecifies the name of the X.509 certificate store to open.
Public enumerationTrustStatus Identifies the level of trustworthiness that is assigned to the signature for a manifest.
Public enumerationX500DistinguishedNameFlags Specifies characteristics of the X.500 distinguished name.
Public enumerationX509ChainStatusFlags Defines the status of an X509 chain.
Public enumerationX509ContentType Specifies the format of an X.509 certificate.
Public enumerationX509FindType Specifies the type of value searched for by the Find method.
Public enumerationX509IncludeOption Specifies how much of the X.509 certificate chain should be included in the X.509 data.
Public enumerationX509KeyStorageFlags Defines where and how to export the private key of an X.509 certificate.
Public enumerationX509KeyUsageFlags Defines how the certificate key can be used. If this value is not defined, the key can be used for any purpose.
Public enumerationX509NameType Specifies the type of name the X509 certificate contains.
Public enumerationX509RevocationFlag Specifies which X509 certificates in the chain should be checked for revocation.
Public enumerationX509RevocationMode Specifies the mode used to check for X509 certificate revocation.
Public enumerationX509SelectionFlag Specifies the type of selection requested using the X509Certificate2UI..::.SelectFromCollection method.
Public enumerationX509SubjectKeyIdentifierHashAlgorithm Defines the type of hash algorithm to use with the X509SubjectKeyIdentifierExtension class.
Public enumerationX509VerificationFlags Specifies conditions under which verification of certificates in the X509 chain should be conducted.
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker