Export (0) Print
Expand All
2 out of 3 rated this helpful - Rate this topic

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.

  Class Description
Public class AuthenticodeSignatureInformation Provides information about an Authenticode signature for a manifest.
Public class PublicKey Represents a certificate's public key information. This class cannot be inherited.
Public class TimestampInformation Provides details about the time stamp that was applied to an Authenticode signature for a manifest.
Public class X500DistinguishedName Represents the distinguished name of an X509 certificate. This class cannot be inherited.
Public class X509BasicConstraintsExtension Defines the constraints set on a certificate. This class cannot be inherited.
Public class X509Certificate Provides methods that help you use X.509 v.3 certificates.
Public class X509Certificate2 Represents an X.509 certificate.
Public class X509Certificate2Collection Represents a collection of X509Certificate2 objects. This class cannot be inherited.
Public class X509Certificate2Enumerator Supports a simple iteration over a X509Certificate2Collection object. This class cannot be inherited.
Public class X509Certificate2UI Displays user interface dialogs that allow you to select and view X.509 certificates. This class cannot be inherited.
Public class X509CertificateCollection Defines a collection that stores X509Certificate objects.
Public class X509CertificateCollection.X509CertificateEnumerator Enumerates the X509Certificate objects in an X509CertificateCollection.
Public class X509Chain Represents a chain-building engine for X509Certificate2 certificates.
Public class X509ChainElement Represents an element of an X.509 chain.
Public class X509ChainElementCollection Represents a collection of X509ChainElement objects. This class cannot be inherited.
Public class X509ChainElementEnumerator Supports a simple iteration over an X509ChainElementCollection. This class cannot be inherited.
Public class X509ChainPolicy Represents the chain policy to be applied when building an X509 certificate chain. This class cannot be inherited.
Public class X509EnhancedKeyUsageExtension Defines the collection of object identifiers (OIDs) that indicates the applications that use the key. This class cannot be inherited.
Public class X509Extension Represents an X509 extension.
Public class X509ExtensionCollection Represents a collection of X509Extension objects. This class cannot be inherited.
Public class X509ExtensionEnumerator Supports a simple iteration over a X509ExtensionCollection. This class cannot be inherited.
Public class X509KeyUsageExtension Defines the usage of a key contained within an X.509 certificate. This class cannot be inherited.
Public class X509Store Represents an X.509 store, which is a physical store where certificates are persisted and managed. This class cannot be inherited.
Public class X509SubjectKeyIdentifierExtension Defines a string that identifies a certificate's subject key identifier (SKI). This class cannot be inherited.
  Structure Description
Public structure X509ChainStatus Provides a simple structure for storing X509 chain status and error information.
  Enumeration Description
Public enumeration OpenFlags Specifies the way to open the X.509 certificate store.
Public enumeration StoreLocation Specifies the location of the X.509 certificate store.
Public enumeration StoreName Specifies the name of the X.509 certificate store to open.
Public enumeration TrustStatus Identifies the level of trustworthiness that is assigned to the signature for a manifest.
Public enumeration X500DistinguishedNameFlags Specifies characteristics of the X.500 distinguished name.
Public enumeration X509ChainStatusFlags Defines the status of an X509 chain.
Public enumeration X509ContentType Specifies the format of an X.509 certificate.
Public enumeration X509FindType Specifies the type of value the X509Certificate2Collection.Find method searches for.
Public enumeration X509IncludeOption Specifies how much of the X.509 certificate chain should be included in the X.509 data.
Public enumeration X509KeyStorageFlags Defines where and how to import the private key of an X.509 certificate.
Public enumeration X509KeyUsageFlags Defines how the certificate key can be used. If this value is not defined, the key can be used for any purpose.
Public enumeration X509NameType Specifies the type of name the X509 certificate contains.
Public enumeration X509RevocationFlag Specifies which X509 certificates in the chain should be checked for revocation.
Public enumeration X509RevocationMode Specifies the mode used to check for X509 certificate revocation.
Public enumeration X509SelectionFlag Specifies the type of selection requested using the X509Certificate2UI.SelectFromCollection method.
Public enumeration X509SubjectKeyIdentifierHashAlgorithm Defines the type of hash algorithm to use with the X509SubjectKeyIdentifierExtension class.
Public enumeration X509VerificationFlags Specifies conditions under which verification of certificates in the X509 chain should be conducted.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.