EnvelopedCms クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
エンベロープ データの CMS/PKCS#7 構造体を表します。
public ref class EnvelopedCms sealed
public sealed class EnvelopedCms
type EnvelopedCms = class
Public NotInheritable Class EnvelopedCms
- 継承
-
EnvelopedCms
注釈
暗号化メッセージ構文 RFC では、これらのコンテンツ タイプを含む CMS/PKCS#7 メッセージに対して、次の MIME の種類とファイル名拡張子を指定します。
Content type | MIME の種類 (MIME type) | 拡張機能 |
---|---|---|
envelopedData | application/pkcs7-mime | .p7m |
signedData | application/pkcs7-signature | .p7s.p7c |
コンストラクター
EnvelopedCms() |
EnvelopedCms クラスの新しいインスタンスを既定値で初期化します。 |
EnvelopedCms(ContentInfo) |
指定された内容の情報を使用して、EnvelopedCms クラスの新しいインスタンスを初期化します。 |
EnvelopedCms(ContentInfo, AlgorithmIdentifier) |
指定された対称暗号化アルゴリズムと内容の情報を使用して、EnvelopedCms クラスの新しいインスタンスを初期化します。 |
EnvelopedCms(SubjectIdentifierType, ContentInfo) |
指定された内容の情報と、UI で受信者を選択するときのサブジェクト識別子スキームを使用して、EnvelopedCms クラスの新しいインスタンスを初期化します。 |
EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier) |
指定された対称暗号化アルゴリズム、内容の情報、および UI で受信者を選択するときのサブジェクト識別子スキームを使用して、EnvelopedCms クラスの新しいインスタンスを初期化します。 |
プロパティ
Certificates |
エンベロープ CMS/PKCS#7 メッセージに関連付けられた証明書のコレクションを取得します。 |
ContentEncryptionAlgorithm |
このメッセージに関連付けられている対称暗号化アルゴリズムの識別子を取得します。 |
ContentInfo |
エンベロープ CMS/PKCS#7 メッセージの内容の情報を取得します。 |
RecipientInfos |
デコードされたメッセージの受信者リストを表すコレクションを取得します。 既定値は空のコレクションです。 |
UnprotectedAttributes |
エンベロープ CMS/PKCS#7 メッセージに関連付けられた非保護 (非暗号化) 属性のコレクションを取得します。 |
Version |
デコードされたエンベロープ CMS/PKCS#7 メッセージのバージョンを取得します。 |
メソッド
Decode(Byte[]) |
CMS/PKCS#7 EnvelopedData メッセージとしてバイトの配列をデコードします。 |
Decode(ReadOnlySpan<Byte>) |
指定されたデータを CMS/PKCS#7 EnvelopedData メッセージとしてデコードします。 |
Decrypt() |
証明書ストアで一致する証明書とキーを検索することにより、使用可能な任意の受信者で、デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を暗号化解除します。 |
Decrypt(RecipientInfo) |
証明書ストアで一致する証明書とキーを検索することにより、指定された受信者の情報で、デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を暗号化解除します。 |
Decrypt(RecipientInfo, AsymmetricAlgorithm) |
指定された受信者情報と指定された秘密キーを使用して、デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を暗号化解除します。 |
Decrypt(RecipientInfo, X509Certificate2Collection) |
証明書ストアと提供されたコレクションで一致する証明書とキーを検索することにより、指定された受信者の情報で、デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を暗号化解除します。 |
Decrypt(X509Certificate2Collection) |
証明書ストアと提供されたコレクションで一致する証明書とキーを検索することにより、使用可能な任意の受信者の情報で、デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を復号化します。 |
Encode() |
エンベロープ CMS/PKCS#7 メッセージの内容をエンコードし、バイト配列として返します。 |
Encrypt() |
UI ポップアップで受信者の証明書を選択した後で、CMS/PKCS#7 メッセージの内容を暗号化します。 |
Encrypt(CmsRecipient) |
指定された 1 人の受信者に対する CMS/PKCS#7 メッセージの内容を暗号化します。 |
Encrypt(CmsRecipientCollection) |
1 人以上の受信者に対する CMS/PKCS#7 メッセージの内容を暗号化します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
.NET