EnvelopedCms 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表包絡資料的 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) |