EnvelopedCms.Encrypt 方法

定義

加密 CMS/PKCS #7 訊息的內容。

多載

Encrypt()

在透過 UI 快顯選取收件者憑證之後,加密 CMS/PKCS#7 訊息的內容。

Encrypt(CmsRecipient)

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

Encrypt(CmsRecipientCollection)

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

Encrypt()

在透過 UI 快顯選取收件者憑證之後,加密 CMS/PKCS#7 訊息的內容。

public:
 void Encrypt();
public void Encrypt ();
member this.Encrypt : unit -> unit
Public Sub Encrypt ()

例外狀況

密碼編譯作業無法完成。

備註

這個方法會顯示一個使用者介面,您可以在其中選擇要加密郵件的收件者。 這需要目前的行程以 使用者互動模式執行,這表示 Environment.UserInteractive 屬性為 true。 除非進程是服務進程或在 Web 應用程式內執行,否則進程通常處於用戶互動模式。

使用者介面只會顯示其有效期間內的憑證,以及金鑰加密或金鑰合約包含在其密鑰使用方式中的憑證。

需要下列許可權,才能在 .NET Framework 上顯示使用者介面:

適用於

Encrypt(CmsRecipient)

來源:
EnvelopedCms.cs
來源:
EnvelopedCms.cs
來源:
EnvelopedCms.cs

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

public:
 void Encrypt(System::Security::Cryptography::Pkcs::CmsRecipient ^ recipient);
public void Encrypt (System.Security.Cryptography.Pkcs.CmsRecipient recipient);
member this.Encrypt : System.Security.Cryptography.Pkcs.CmsRecipient -> unit
Public Sub Encrypt (recipient As CmsRecipient)

參數

recipient
CmsRecipient

收件者資訊,描述此訊息的單一收件者。

例外狀況

recipient 參數為 null

密碼編譯作業無法完成。

另請參閱

適用於

Encrypt(CmsRecipientCollection)

來源:
EnvelopedCms.cs
來源:
EnvelopedCms.cs
來源:
EnvelopedCms.cs

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

public:
 void Encrypt(System::Security::Cryptography::Pkcs::CmsRecipientCollection ^ recipients);
public void Encrypt (System.Security.Cryptography.Pkcs.CmsRecipientCollection recipients);
member this.Encrypt : System.Security.Cryptography.Pkcs.CmsRecipientCollection -> unit
Public Sub Encrypt (recipients As CmsRecipientCollection)

參數

recipients
CmsRecipientCollection

描述訊息收件者的集合。

例外狀況

recipients 參數為 null

密碼編譯作業無法完成。

適用於