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: Subject Key Identifier) を示す文字列を定義します。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.