語言

EnvelopedCms 類別

定義

代表包絡資料的 CMS/PKCS#7 結構。

public ref class EnvelopedCms sealed
public sealed class EnvelopedCms
type EnvelopedCms = class
Public NotInheritable Class EnvelopedCms
繼承
EnvelopedCms

備註

密碼訊息語法 RFC 規定了以下 MIME 類型及包含這些內容類型的 CMS/PKCS#7 訊息的檔案副檔名。

內容類型 MIME 類型 擴充功能
envelopedData application/PKCs7-mime .p7m
signedData application/PKCs7-signature .p7s.p7c

建構函式

名稱 Description
EnvelopedCms()

初始化一個以預設值的新類別實例 EnvelopedCms 。

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

初始化類別的新實例 EnvelopedCms ,使用指定的對稱加密演算法與內容資訊。

EnvelopedCms(ContentInfo)

初始化一個包含指定內容資訊的 EnvelopedCms 類別新實例。

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

初始化該類別的新實例 EnvelopedCms ,並指定對稱加密演算法、內容資訊及主體識別機制,並依 UI 選擇接收者。

EnvelopedCms(SubjectIdentifierType, ContentInfo)

在選擇收件人時,初始化一個包含指定內容資訊及主題識別機制的類別新實例 EnvelopedCms 。

屬性

名稱 Description
Certificates

取得與封閉 CMS/PKCS#7 訊息相關的憑證集合。

ContentEncryptionAlgorithm

取得與此訊息相關的對稱加密演算法識別碼。

ContentInfo

取得包裹式 CMS/PKCS#7 訊息的內容資訊。

RecipientInfos

會取得一個代表解碼訊息收件人清單的集合。 預設值為空集合。

UnprotectedAttributes

取得與包絡 CMS/PKCS#7 訊息相關的未加密(未加密)屬性集合。

Version

會收到解碼後包絡 CMS/PKCS#7 訊息的版本。

方法

名稱 Description
Decode(Byte[])

解碼一個位元組陣列,作為 CMS/PKCS#7 EnvelopedData 訊息。

Decode(ReadOnlySpan<Byte>)

將所提供的資料解碼為 CMS/PKCS#7 EnvelopedData 訊息。

Decrypt()

透過任何可用的接收者,透過搜尋相符的憑證與金鑰,解密已解密的信封 CMS/PKCS#7 訊息內容。

Decrypt(RecipientInfo, AsymmetricAlgorithm)

透過指定的收件人資訊和指定的私鑰,解密已解密的包絡 CMS/PKCS#7 訊息內容。

Decrypt(RecipientInfo, X509Certificate2Collection)

透過指定的收件人資訊,透過搜尋憑證儲存庫及提供的集合,解密已解密的封閉式 CMS/PKCS#7 訊息內容,尋找匹配的憑證與金鑰。

Decrypt(RecipientInfo)

透過指定的收件人資訊,透過搜尋相符的憑證與金鑰,解密解密已解碼的封閉式 CMS/PKCS#7 訊息內容。

Decrypt(X509Certificate2Collection)

透過任何可用的接收者資訊,透過搜尋驗證庫及所提供的集合,解密已解密的封裝 CMS/PKCS#7 訊息內容,尋找匹配的憑證與金鑰。

Encode()

編碼包絡化的 CMS/PKCS#7 訊息內容,並以位元組陣列形式回傳。

Encrypt()

透過介面彈窗選擇接收憑證後,加密 CMS/PKCS#7 訊息的內容。

Encrypt(CmsRecipient)

加密單一指定收件人的 CMS/PKCS#7 訊息內容。

Encrypt(CmsRecipientCollection)

加密 CMS/PKCS#7 訊息的內容,針對一位或多位收件人。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於