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.
Classes
AuthenticodeSignatureInformation |
Provides information about an Authenticode signature for a manifest. |
CertificateRequest |
Represents an abstraction over the PKCS#10 CertificationRequestInfo and the X.509 TbsCertificate. |
DSACertificateExtensions |
Provides extension methods for retrieving DSA implementations for the public and private keys of an X509Certificate2. |
ECDsaCertificateExtensions |
Provides extension methods for retrieving ECDsa implementations for the public and private keys of a X509Certificate2 certificate. |
PublicKey |
Represents a certificate's public key information. This class cannot be inherited. |
RSACertificateExtensions |
Provides extension methods for retrieving RSA implementations for the public and private keys of an X509Certificate2. |
SubjectAlternativeNameBuilder |
This class facilitates building a subject alternative name extension for an X.509 certificate. |
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. |
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. |
X509SignatureGenerator |
Base class for building encoded signatures as needed for X.509 certificates. |
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. |
Structs
X509ChainStatus |
Provides a simple structure for storing X509 chain status and error information. |
Enums
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. |
X509ChainTrustMode |
The mode determining the root trust for building the certificate chain. |
X509ContentType |
Specifies the format of an X.509 certificate. |
X509FindType |
Specifies the type of value the Find(X509FindType, Object, Boolean) 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 import 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 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. |