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