Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework
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
AuthenticodeSignatureInformationProvides information about an Authenticode signature for a manifest.
PublicKeyRepresents a certificate's public key information. This class cannot be inherited.
TimestampInformationProvides details about the time stamp that was applied to an Authenticode signature for a manifest.
X500DistinguishedNameRepresents the distinguished name of an X509 certificate. This class cannot be inherited.
X509BasicConstraintsExtensionDefines the constraints set on a certificate. This class cannot be inherited.
X509CertificateProvides methods that help you use X.509 v.3 certificates.
X509Certificate2Represents an X.509 certificate. This class cannot be inherited.
X509Certificate2CollectionRepresents a collection of X509Certificate2 objects. This class cannot be inherited.
X509Certificate2EnumeratorSupports a simple iteration over a X509Certificate2Collection object. This class cannot be inherited.
X509Certificate2UIDisplays user interface dialogs that allow you to select and view X.509 certificates. This class cannot be inherited.
X509CertificateCollectionDefines a collection that stores X509Certificate objects.
X509CertificateCollection..::.X509CertificateEnumeratorEnumerates the X509Certificate objects in an X509CertificateCollection.
X509ChainRepresents a chain-building engine for X509Certificate2 certificates.
X509ChainElementRepresents an element of an X.509 chain.
X509ChainElementCollectionRepresents a collection of X509ChainElement objects. This class cannot be inherited.
X509ChainElementEnumeratorSupports a simple iteration over an X509ChainElementCollection. This class cannot be inherited.
X509ChainPolicyRepresents the chain policy to be applied when building an X509 certificate chain. This class cannot be inherited.
X509EnhancedKeyUsageExtensionDefines the collection of object identifiers (OIDs) that indicates the applications that use the key. This class cannot be inherited.
X509ExtensionRepresents an X509 extension.
X509ExtensionCollectionRepresents a collection of X509Extension objects. This class cannot be inherited.
X509ExtensionEnumeratorSupports a simple iteration over a X509ExtensionCollection. This class cannot be inherited.
X509KeyUsageExtensionDefines the usage of a key contained within an X.509 certificate. This class cannot be inherited.
X509StoreRepresents an X.509 store, which is a physical store where certificates are persisted and managed. This class cannot be inherited.
X509SubjectKeyIdentifierExtensionDefines a string that identifies a certificate's subject key identifier (SKI). This class cannot be inherited.
  StructureDescription
X509ChainStatusProvides a simple structure for storing X509 chain status and error information.
  EnumerationDescription
OpenFlagsSpecifies the way to open the X.509 certificate store.
StoreLocationSpecifies the location of the X.509 certificate store.
StoreNameSpecifies the name of the X.509 certificate store to open.
TrustStatusIdentifies the level of trustworthiness that is assigned to the signature for a manifest.
X500DistinguishedNameFlagsSpecifies characteristics of the X.500 distinguished name.
X509ChainStatusFlagsDefines the status of an X509 chain.
X509ContentTypeSpecifies the format of an X.509 certificate.
X509FindTypeSpecifies the type of value searched for by the Find method.
X509IncludeOptionSpecifies how much of the X.509 certificate chain should be included in the X.509 data.
X509KeyStorageFlagsDefines where and how to export the private key of an X.509 certificate.
X509KeyUsageFlagsDefines how the certificate key can be used. If this value is not defined, the key can be used for any purpose.
X509NameTypeSpecifies the type of name the X509 certificate contains.
X509RevocationFlagSpecifies which X509 certificates in the chain should be checked for revocation.
X509RevocationModeSpecifies the mode used to check for X509 certificate revocation.
X509SelectionFlagSpecifies the type of selection requested using the X509Certificate2UI..::.SelectFromCollection method.
X509SubjectKeyIdentifierHashAlgorithmDefines the type of hash algorithm to use with the X509SubjectKeyIdentifierExtension class.
X509VerificationFlagsSpecifies 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      
Processing
© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker