Upgrade your Internet Experience
United States - English
Argentina (Español)
Australia (English)
Brasil (Português)
Canada (English)
Canada (Français)
中国 (简体中文)
Colombia (Español)
Deutschland (Deutsch)
España (Español)
France (Français)
India (English)
Italia (Italiano)
日本 (日本語)
México (Español)
Perú (Español)
Россия (Pусский)
United Kingdom (English)
United States (English)
More...
Microsoft.com
Welcome
Sign in
.NET Framework Developer Center
Home
Library
Learn
Downloads
Support
Community
Forums
Printer Friendly Version
Send
Add Content...
Click to Rate and Give Feedback
Give feedback on this content
MSDN Library
MSDN
Please Wait
MSDN Library
Please Wait
.NET Development
Please Wait
Previous Versions
Please Wait
.NET Framework 2.0
Please Wait
Class Library Reference
Please Wait
System.Security.Cryptography.X509Ce...
Please Wait
Switch on low bandwidth view
Collapse All
This page is specific to
Microsoft Visual Studio 2005/.NET Framework 2.0
Other versions are also available for the following:
Microsoft Visual Studio 2003/.NET Framework 1.1
.NET Framework 3.0
Microsoft Visual Studio 2008/.NET Framework 3.5
Microsoft Silverlight 3
Microsoft Visual Studio 2010/.NET Framework 4.0
.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.
Classes
Class
Description
PublicKey
Represents a certificate's public key information. This class cannot be inherited.
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. This class cannot be inherited.
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.
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.
Structures
Structure
Description
X509ChainStatus
Provides a simple structure for storing X509 chain status and error information.
Enumerations
Enumeration
Description
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.
X500DistinguishedNameFlags
Specifies characteristics of the X.500 distinguished name.
X509ChainStatusFlags
Defines the status of an X509 chain.
X509ContentType
Specifies the format of an X.509 certificate.
X509FindType
Specifies the type of value searched for by the
Find
method.
X509IncludeOption
Specifies how much of the X.509 certificate chain should be included in the X.509 data.
X509KeyStorageFlags
Defines where and how to export 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
System.Security.Cryptography.X509Certificates.X509Certificate2UI.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.
Tags
:
Add a tag
Add
Cancel
Flag as
ContentBug
Community Content
Add new content
Annotations
|
Edit
Tags
:
Add a tag
Add
Cancel
Flag as
ContentBug
© 2009 Microsoft Corporation. All rights reserved.
Terms of Use
|
Trademarks
|
Privacy Statement