Export (0) Print
Expand All
This topic has not yet been rated - 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.
 ClassDescription
Public classPublicKeyRepresents a certificate's public key information. This class cannot be inherited.
Public classX500DistinguishedNameRepresents the distinguished name of an X509 certificate. This class cannot be inherited.
Public classX509BasicConstraintsExtensionDefines the constraints set on a certificate. This class cannot be inherited.
Public classX509CertificateProvides methods that help you use X.509 v.3 certificates.
Public classX509Certificate2Represents an X.509 certificate. This class cannot be inherited.
Public classX509Certificate2CollectionRepresents a collection of X509Certificate2 objects. This class cannot be inherited.
Public classX509Certificate2EnumeratorSupports a simple iteration over a X509Certificate2Collection object. This class cannot be inherited.
Public classX509Certificate2UIDisplays user interface dialogs that allow you to select and view X.509 certificates. This class cannot be inherited.
Public classX509CertificateCollectionDefines a collection that stores X509Certificate objects.
Public classX509CertificateCollection.X509CertificateEnumeratorEnumerates the X509Certificate objects in an X509CertificateCollection.
Public classX509ChainRepresents a chain-building engine for X509Certificate2 certificates.
Public classX509ChainElementRepresents an element of an X.509 chain.
Public classX509ChainElementCollectionRepresents a collection of X509ChainElement objects. This class cannot be inherited.
Public classX509ChainElementEnumeratorSupports a simple iteration over an X509ChainElementCollection. This class cannot be inherited.
Public classX509ChainPolicyRepresents the chain policy to be applied when building an X509 certificate chain. This class cannot be inherited.
Public classX509EnhancedKeyUsageExtensionDefines the collection of object identifiers (OIDs) that indicates the applications that use the key. This class cannot be inherited.
Public classX509ExtensionRepresents an X509 extension.
Public classX509ExtensionCollectionRepresents a collection of X509Extension objects. This class cannot be inherited.
Public classX509ExtensionEnumeratorSupports a simple iteration over a X509ExtensionCollection. This class cannot be inherited.
Public classX509KeyUsageExtensionDefines the usage of a key contained within an X.509 certificate. This class cannot be inherited.
Public classX509StoreRepresents an X.509 store, which is a physical store where certificates are persisted and managed. This class cannot be inherited.
Public classX509SubjectKeyIdentifierExtensionDefines a string that identifies a certificate's subject key identifier (SKI). This class cannot be inherited.
 StructureDescription
Public structureX509ChainStatusProvides a simple structure for storing X509 chain status and error information.
 EnumerationDescription
Public enumerationOpenFlagsSpecifies the way to open the X.509 certificate store.
Public enumerationStoreLocationSpecifies the location of the X.509 certificate store.
Public enumerationStoreNameSpecifies the name of the X.509 certificate store to open.
Public enumerationX500DistinguishedNameFlagsSpecifies characteristics of the X.500 distinguished name.
Public enumerationX509ChainStatusFlagsDefines the status of an X509 chain.
Public enumerationX509ContentTypeSpecifies the format of an X.509 certificate.
Public enumerationX509FindTypeSpecifies the type of value searched for by the Find method.
Public enumerationX509IncludeOptionSpecifies how much of the X.509 certificate chain should be included in the X.509 data.
Public enumerationX509KeyStorageFlagsDefines where and how to export the private key of an X.509 certificate.
Public enumerationX509KeyUsageFlagsDefines how the certificate key can be used. If this value is not defined, the key can be used for any purpose.
Public enumerationX509NameTypeSpecifies the type of name the X509 certificate contains.
Public enumerationX509RevocationFlagSpecifies which X509 certificates in the chain should be checked for revocation.
Public enumerationX509RevocationModeSpecifies the mode used to check for X509 certificate revocation.
Public enumerationX509SelectionFlagSpecifies the type of selection requested using the System.Security.Cryptography.X509Certificates.X509Certificate2UI.SelectFromCollection method.
Public enumerationX509SubjectKeyIdentifierHashAlgorithmDefines the type of hash algorithm to use with the X509SubjectKeyIdentifierExtension class.
Public enumerationX509VerificationFlagsSpecifies 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

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.