System.Security.Cryptography.X509Certificates Namespace (original) (raw)

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.
CertificateRevocationListBuilder Facilitates building a Certificate Revocation List (CRL).
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.
Pkcs12LoaderLimits Represents a set of constraints to apply when loading PKCS#12/PFX contents.
Pkcs12LoadLimitExceededException The exception that is thrown when importing a PKCS#12/PFX has failed due to violating a specified limit.
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.
X500DistinguishedNameBuilder Facilitates building a distinguished name for an X.509 certificate.
X500RelativeDistinguishedName Represents a Relative Distinguished Name component of an X.500 Distinguished Name.
X509AuthorityInformationAccessExtension Represents the Authority Information Access X.509 Extension (1.3.6.1.5.5.7.1.1).
X509AuthorityKeyIdentifierExtension Represents the Authority Key Identifier X.509 Extension (2.5.29.35).
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.
X509CertificateKeyAccessors
X509CertificateLoader Provides methods for loading an X.509 certificate or a PKCS#12 PFX that contains certificates.
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.
X509SubjectAlternativeNameExtension Represents the Subject Alternative Name X.509 Extension (2.5.29.17).
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

CertificateRequestLoadOptions Specifies options when loading a CertificateRequest.
OpenFlags Specifies the way to open the X.509 certificate store.
Pkcs12ExportPbeParameters
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.
X509RevocationReason Specifies the reason a certificate was revoked.
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.