System.Security.Cryptography.Pkcs 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データの署名、キーの交換、証明書の要求、公開キーの暗号化と復号化、およびその他のセキュリティ機能のためのメソッドを含む、公開キー暗号化標準 (PKCS) 用のプログラミング要素が含まれます。
クラス
AlgorithmIdentifier |
AlgorithmIdentifier クラスは、暗号操作に使用するアルゴリズムを定義します。 |
CmsRecipient |
CmsRecipient クラスは、CMS/PKCS #7 メッセージの受取人を定義します。 |
CmsRecipientCollection |
CmsRecipientCollection クラスは、一連の CmsRecipient オブジェクトを表します。 CmsRecipientCollection では、ICollection インターフェイスを実装します。 |
CmsRecipientEnumerator |
CmsRecipientEnumerator クラスは、CmsRecipientCollection コレクションの列挙機能を提供します。 CmsRecipientEnumerator では、IEnumerator インターフェイスを実装します。 |
CmsSigner |
CMS/PKCS#7 署名付きメッセージでの署名者候補を表します。 |
ContentInfo |
ContentInfo クラスは、CMS/PKCS #7 標準文書で規定されている CMS/PKCS #7 ContentInfo データ構造体を表します。 このデータ構造体は、すべての CMS/PKCS #7 メッセージの基礎となるものです。 |
EnvelopedCms |
エンベロープ データの CMS/PKCS#7 構造体を表します。 |
KeyAgreeRecipientInfo |
KeyAgreeRecipientInfo クラスは、キーの承諾の受取人情報を定義します。 キーの承諾アルゴリズムでは、共有用の暗号化キーの生成に双方が関わり、使用するキーについて相互の承諾を確立する Diffie-Hellman キーの承諾アルゴリズムを使用するのが一般的です。 これは、当事者の一人がキーを生成し、一方的に相手に送信するキー トランスポートアルゴリズムとは対照的です。 |
KeyTransRecipientInfo |
KeyTransRecipientInfo クラスは、キー トランスポートの受取人情報を定義します。 キー トランスポート アルゴリズムでは、通常、RSA アルゴリズムが使用されます。このアルゴリズムでは、発信元がそのキーを生成して受信者に転送することで、受信者と共有暗号化キーを確立します。 これは、当事者の双方がキーの生成に関わることによって、使用する暗号化キーについて相互の合意を確立するキーの承諾アルゴリズムとは対照的です。 |
Pkcs12Builder |
PKCS # 12 PFX データ値の作成を有効にします。 このクラスは継承できません。 |
Pkcs12CertBag |
PKCS#12 CertBag を表します。 このクラスは継承できません。 |
Pkcs12Info |
PKCS#12 PFX の内容からのデータを表します。 このクラスは継承できません。 |
Pkcs12KeyBag |
PKCS#12 の KeyBag を表します。これは、コンテンツが PKCS#8 PrivateKeyInfo であるコンテナーです。 このクラスは継承できません。 |
Pkcs12SafeBag |
PKCS#12 仕様からの SafeBag 値のコア動作を定義し、派生クラスの基底クラスを提供します。 |
Pkcs12SafeContents |
PKCS#12 SafeContents 値を表します。 このクラスは継承できません。 |
Pkcs12SafeContentsBag |
PKCS#12 の SafeContentsBag を表します。これは、コンテンツが PKCS#12 SafeContents 値であるコンテナーです。 このクラスは継承できません。 |
Pkcs12SecretBag |
PKCS#12 の SecretBag を表します。これは、コンテンツが型識別子を持つ任意のデータであるコンテナーです。 このクラスは継承できません。 |
Pkcs12ShroudedKeyBag |
PKCS#12 の ShroudedKeyBag を表します。これは、コンテンツが PKCS#8 EncryptedPrivateKeyInfo であるコンテナーです。 このクラスは継承できません。 |
Pkcs8PrivateKeyInfo |
PKCS#8 の PrivateKeyInfo と EncryptedPrivateKeyInfo の値の検査と作成を有効にします。 このクラスは継承できません。 |
Pkcs9AttributeObject |
CMS/PKCS #7 および PKCS #9 の操作に使用する属性を表します。 |
Pkcs9ContentType |
Pkcs9ContentType クラスは、CMS/PKCS #7 メッセージのコンテンツ タイプを定義します。 |
Pkcs9DocumentDescription |
Pkcs9DocumentDescription クラスは、CMS/PKCS #7 メッセージのコンテンツの説明を定義します。 |
Pkcs9DocumentName |
Pkcs9DocumentName クラスは、CMS/PKCS #7 メッセージの名前を定義します。 |
Pkcs9LocalKeyId |
PKCS#9 の LocalKeyId 属性を表します。 |
Pkcs9MessageDigest |
Pkcs9MessageDigest クラスは、CMS/PKCS #7 メッセージのメッセージ ダイジェストを定義します。 |
Pkcs9SigningTime |
署名の署名日時を定義します。 Pkcs9SigningTime認証された日時がデジタル署名に付随する場合、オブジェクトはオブジェクトのCmsSigner認証済み属性として使用できます。 |
PublicKeyInfo |
PublicKeyInfo クラスは、公開キーに関連付けられた情報を表します。 |
RecipientInfo |
RecipientInfo クラスは、CMS/PKCS #7 メッセージの受取人に関する情報を表します。 RecipientInfo クラスは、KeyAgreeRecipientInfo クラスおよび KeyTransRecipientInfo クラスによって継承される抽象クラスです。 |
RecipientInfoCollection |
RecipientInfoCollection オブジェクトのコレクションを表す RecipientInfo クラス。 RecipientInfoCollection では、ICollection インターフェイスを実装します。 |
RecipientInfoEnumerator |
RecipientInfoEnumerator クラスは、RecipientInfoCollection コレクションの列挙機能を提供します。 RecipientInfoEnumerator では、IEnumerator インターフェイスを実装します。 |
Rfc3161TimestampRequest |
IETF RFC 3161 からのタイムスタンプ要求を表します。 |
Rfc3161TimestampToken |
IETF RFC 3161 のタイムスタンプ トークンを表します。 |
Rfc3161TimestampTokenInfo |
RFC3161 で TSTInfo として定義されているタイムスタンプ トークン情報クラスを表します。 |
SignedCms |
SignedCms クラスは、CMS/PKCS #7 メッセージの署名と検証を可能にします。 |
SignerInfo |
SignerInfo クラスは、CMS/PKCS #7 メッセージを表す SignedCms オブジェクトに関連付けられた署名者を表します。 |
SignerInfoCollection |
SignerInfoCollection オブジェクトのコレクションを表す SignerInfo クラス。 SignerInfoCollection では、ICollection インターフェイスを実装します。 |
SignerInfoEnumerator |
SignerInfoEnumerator クラスは、SignerInfoCollection コレクションの列挙機能を提供します。 SignerInfoEnumerator では、IEnumerator インターフェイスを実装します。 |
SubjectIdentifier |
SubjectIdentifier クラスは、サブジェクトの識別子のタイプ (CmsSigner や CmsRecipient など) を定義します。 サブジェクトは、証明書の発行者とシリアル番号またはサブジェクト キーによって識別できます。 |
SubjectIdentifierOrKey |
SubjectIdentifierOrKey クラスは、サブジェクトの識別子のタイプ (CmsSigner や CmsRecipient など) を定義します。 サブジェクトは、証明書発行者とシリアル番号、サブジェクト キーのハッシュ、またはサブジェクト キーによって識別できます。 |
列挙型
KeyAgreeKeyChoice |
KeyAgreeKeyChoice 列挙型は、キーの承諾プロトコルで使用するキーのタイプを定義します。 |
Pkcs12ConfidentialityMode |
PKCS#12 SafeContents 値で関連付けられている暗号化の種類を表わします。 |
Pkcs12IntegrityMode |
PKCS#12 PFX 値に適用された改ざん防止の種類を表わします。 |
RecipientInfoType |
RecipientInfoType 列挙型は、受取人情報のタイプを定義します。 |
SubjectIdentifierOrKeyType |
SubjectIdentifierOrKeyType 列挙型は、サブジェクトの識別方法を定義します。 |
SubjectIdentifierType |
SubjectIdentifierType 列挙型は、サブジェクト識別子のタイプを定義します。 |
.NET