System.Security.Cryptography.X509Certificates Namespace

System.Security.Cryptography.X509Certificates 命名空间包含 Authenticode X.509 v.3 证书的公共语言运行时实现。 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.

AuthenticodeSignatureInformation

提供有关清单的 Authenticode 签名信息。Provides information about an Authenticode signature for a manifest.

CertificateRequest

表示 PKCS#10 CertificationRequestInfo 和 X.509 TbsCertificate 的抽象。Represents an abstraction over the PKCS#10 CertificationRequestInfo and the X.509 TbsCertificate.

DSACertificateExtensions

提供用于对 X509Certificate2 的公钥和私钥的 DSA 实现进行检索的扩展方法。Provides extension methods for retrieving DSA implementations for the public and private keys of an X509Certificate2.

ECDsaCertificateExtensions

提供用于对 X509Certificate2 证书的公钥和私钥的 ECDsa 实现进行检索的扩展方法。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

提供用于对 X509Certificate2 的公钥和私钥的 RSA 实现进行检索的扩展方法。Provides extension methods for retrieving RSA implementations for the public and private keys of an X509Certificate2.

SubjectAlternativeNameBuilder

此类有助于为 X.509 证书生成使用者可选名称扩展。This class facilitates building a subject alternative name extension for an X.509 certificate.

TimestampInformation

提供有关时间戳的详细信息,时间戳应用于清单的 Authenticode 签名。Provides details about the time stamp that was applied to an Authenticode signature for a manifest.

X500DistinguishedName

表示 X509 证书的可分辨名称。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

提供帮助你使用 X.509 v.3 证书的方法。Provides methods that help you use X.509 v.3 certificates.

X509Certificate2

表示 X.509 证书。Represents an X.509 certificate.

X509Certificate2Collection

表示 X509Certificate2 对象集合。Represents a collection of X509Certificate2 objects. 此类不能被继承。This class cannot be inherited.

X509Certificate2Enumerator

支持在 X509Certificate2Collection 对象上进行简单迭代。Supports a simple iteration over a X509Certificate2Collection object. 此类不能被继承。This class cannot be inherited.

X509Certificate2UI

显示的用户界面对话框使您可以选择和查看 X.509 证书。Displays user interface dialogs that allow you to select and view X.509 certificates. 此类不能被继承。This class cannot be inherited.

X509CertificateCollection

定义存储 X509Certificate 对象的集合。Defines a collection that stores X509Certificate objects.

X509CertificateCollection.X509CertificateEnumerator

枚举 X509Certificate 中的 X509CertificateCollection 对象。Enumerates the X509Certificate objects in an X509CertificateCollection.

X509Chain

表示 X509Certificate2 证书的链生成引擎。Represents a chain-building engine for X509Certificate2 certificates.

X509ChainElement

表示 X.509 链的一个元素。Represents an element of an X.509 chain.

X509ChainElementCollection

表示 X509ChainElement 对象集合。Represents a collection of X509ChainElement objects. 此类不能被继承。This class cannot be inherited.

X509ChainElementEnumerator

支持在 X509ChainElementCollection 上进行简单迭代。Supports a simple iteration over an X509ChainElementCollection. 此类不能被继承。This class cannot be inherited.

X509ChainPolicy

表示在生成 X509 证书链时要应用的链策略。Represents the chain policy to be applied when building an X509 certificate chain. 此类不能被继承。This class cannot be inherited.

X509EnhancedKeyUsageExtension

定义对象标识符 (OID) 的集合,该对象标识符指示使用密钥的应用程序。Defines the collection of object identifiers (OIDs) that indicates the applications that use the key. 此类不能被继承。This class cannot be inherited.

X509Extension

表示一个 X509 扩展。Represents an X509 extension.

X509ExtensionCollection

表示 X509Extension 对象集合。Represents a collection of X509Extension objects. 此类不能被继承。This class cannot be inherited.

X509ExtensionEnumerator

支持对 X509ExtensionCollection执行简单迭代。Supports a simple iteration over a X509ExtensionCollection. 此类不能被继承。This class cannot be inherited.

X509KeyUsageExtension

定义 X.509 证书中所包含的密钥的用法。Defines the usage of a key contained within an X.509 certificate. 此类不能被继承。This class cannot be inherited.

X509SignatureGenerator

用于生成 X.509 证书所需的编码签名的基类。Base class for building encoded signatures as needed for X.509 certificates.

X509Store

表示 X.509 存储区,该存储区是保留和管理证书的物理存储区。Represents an X.509 store, which is a physical store where certificates are persisted and managed. 此类不能被继承。This class cannot be inherited.

X509SubjectKeyIdentifierExtension

定义一个标识证书的主题密钥标识符 (SKI) 的字符串。Defines a string that identifies a certificate's subject key identifier (SKI). 此类不能被继承。This class cannot be inherited.

结构

X509ChainStatus

提供一个用于存储 X509 链状态和错误信息的简单结构。Provides a simple structure for storing X509 chain status and error information.

枚举

OpenFlags

指定打开 X.509 证书存储区的方式。Specifies the way to open the X.509 certificate store.

StoreLocation

指定 X.509 证书存储区的位置。Specifies the location of the X.509 certificate store.

StoreName

指定要打开的 X.509 证书存储区的名称。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

指定 X.500 标识名的特性。Specifies characteristics of the X.500 distinguished name.

X509ChainStatusFlags

定义一个 X509 链的状态。Defines the status of an X509 chain.

X509ContentType

指定 X.509 证书的格式。Specifies the format of an X.509 certificate.

X509FindType

指定通过 Find(X509FindType, Object, Boolean) 方法搜索的值的类型。Specifies the type of value the Find(X509FindType, Object, Boolean) method searches for.

X509IncludeOption

指定 X.509 数据应包括 X.509 证书链的哪些内容。Specifies how much of the X.509 certificate chain should be included in the X.509 data.

X509KeyStorageFlags

定义在何处以及如何导入 X.509 证书的私钥。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

指定 X509 证书包含的名称类型。Specifies the type of name the X509 certificate contains.

X509RevocationFlag

指定应对链中的哪些 X509 证书进行吊销检查。Specifies which X509 certificates in the chain should be checked for revocation.

X509RevocationMode

指定用于 X509 证书吊销检查的模式。Specifies the mode used to check for X509 certificate revocation.

X509SelectionFlag

指定使用 SelectFromCollection 方法请求的选择类型。Specifies the type of selection requested using the SelectFromCollection method.

X509SubjectKeyIdentifierHashAlgorithm

定义用于 X509SubjectKeyIdentifierExtension 类的哈希算法类型。Defines the type of hash algorithm to use with the X509SubjectKeyIdentifierExtension class.

X509VerificationFlags

指定在哪些情况下应在 X509 链中进行证书验证。Specifies conditions under which verification of certificates in the X509 chain should be conducted.