EnvelopedCms クラス

定義

エンベロープ データの 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)

適用対象