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 類型和副檔名。

內容類型 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 包裹資料訊息。

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)

針對單一指定的收件者,加密 CMS/PKCS#7 訊息的內容。

Encrypt(CmsRecipientCollection)

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

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於