次の方法で共有


EnvelopedCms.Decrypt メソッド

定義

デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を暗号化解除します。

オーバーロード

Decrypt(RecipientInfo, X509Certificate2Collection)

証明書ストアと提供されたコレクションで一致する証明書とキーを検索することにより、指定された受信者の情報で、デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を暗号化解除します。

Decrypt(RecipientInfo, AsymmetricAlgorithm)

指定された受信者情報と指定された秘密キーを使用して、デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を暗号化解除します。

Decrypt()

証明書ストアで一致する証明書とキーを検索することにより、使用可能な任意の受信者で、デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を暗号化解除します。

Decrypt(RecipientInfo)

証明書ストアで一致する証明書とキーを検索することにより、指定された受信者の情報で、デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を暗号化解除します。

Decrypt(X509Certificate2Collection)

証明書ストアと提供されたコレクションで一致する証明書とキーを検索することにより、使用可能な任意の受信者の情報で、デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を復号化します。

Decrypt(RecipientInfo, X509Certificate2Collection)

ソース:
EnvelopedCms.cs
ソース:
EnvelopedCms.cs
ソース:
EnvelopedCms.cs
ソース:
EnvelopedCms.cs

証明書ストアと提供されたコレクションで一致する証明書とキーを検索することにより、指定された受信者の情報で、デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を暗号化解除します。

public:
 void Decrypt(System::Security::Cryptography::Pkcs::RecipientInfo ^ recipientInfo, System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore);
public void Decrypt (System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo, System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore);
member this.Decrypt : System.Security.Cryptography.Pkcs.RecipientInfo * System.Security.Cryptography.X509Certificates.X509Certificate2Collection -> unit
Public Sub Decrypt (recipientInfo As RecipientInfo, extraStore As X509Certificate2Collection)

パラメーター

recipientInfo
RecipientInfo

暗号化解除に使用する受信者の情報。

extraStore
X509Certificate2Collection

受信者の証明書と秘密キーを検索するために、証明書ストアに加えて使用する証明書のコレクション。

例外

recipientInfo パラメーターまたは extraStore パラメーターが null です。

暗号操作を完了できませんでした。

オブジェクトの現在の状態に対してメソッドの呼び出しが無効です。

注釈

.NET Frameworkの復号化キーにアクセスするには、次のアクセス許可が必要です。

適用対象

Decrypt(RecipientInfo, AsymmetricAlgorithm)

ソース:
EnvelopedCms.cs
ソース:
EnvelopedCms.cs
ソース:
EnvelopedCms.cs
ソース:
EnvelopedCms.cs

指定された受信者情報と指定された秘密キーを使用して、デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を暗号化解除します。

public:
 void Decrypt(System::Security::Cryptography::Pkcs::RecipientInfo ^ recipientInfo, System::Security::Cryptography::AsymmetricAlgorithm ^ privateKey);
public void Decrypt (System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo, System.Security.Cryptography.AsymmetricAlgorithm? privateKey);
public void Decrypt (System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo, System.Security.Cryptography.AsymmetricAlgorithm privateKey);
member this.Decrypt : System.Security.Cryptography.Pkcs.RecipientInfo * System.Security.Cryptography.AsymmetricAlgorithm -> unit
Public Sub Decrypt (recipientInfo As RecipientInfo, privateKey As AsymmetricAlgorithm)

パラメーター

recipientInfo
RecipientInfo

暗号化解除に使用する受信者の情報。

privateKey
AsymmetricAlgorithm

受信者固有の情報の暗号化解除に使用する秘密キー。

例外

recipientInfo パラメーターまたは privateKey パラメーターが null です。

暗号操作を完了できませんでした。

オブジェクトの現在の状態に対してメソッドの呼び出しが無効です。

注釈

の他の Decryptオーバーロードとは異なり、このオーバーロードでは証明書ストアは検索されません。 メソッドを MatchesCertificate(X509Certificate2) 使用して、予想される証明書を値と RecipientInfo.RecipientIdentifier 手動で照合し、秘密キーの受信者情報値への適用性を評価できます。

こちらもご覧ください

適用対象

Decrypt()

ソース:
EnvelopedCms.cs
ソース:
EnvelopedCms.cs
ソース:
EnvelopedCms.cs
ソース:
EnvelopedCms.cs

証明書ストアで一致する証明書とキーを検索することにより、使用可能な任意の受信者で、デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を暗号化解除します。

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

例外

暗号操作を完了できませんでした。

オブジェクトの現在の状態に対してメソッドの呼び出しが無効です。

注釈

EnvelopedCms.Decodeは、前または他Decryptのメソッドの前にEnvelopedCms.Decrypt()呼び出す必要があります。

アクセスできない場合、メソッドは Decrypt() コンピューター My store を検索しません。

.NET Frameworkの復号化キーにアクセスするには、次のアクセス許可が必要です。

適用対象

Decrypt(RecipientInfo)

ソース:
EnvelopedCms.cs
ソース:
EnvelopedCms.cs
ソース:
EnvelopedCms.cs
ソース:
EnvelopedCms.cs

証明書ストアで一致する証明書とキーを検索することにより、指定された受信者の情報で、デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を暗号化解除します。

public:
 void Decrypt(System::Security::Cryptography::Pkcs::RecipientInfo ^ recipientInfo);
public void Decrypt (System.Security.Cryptography.Pkcs.RecipientInfo recipientInfo);
member this.Decrypt : System.Security.Cryptography.Pkcs.RecipientInfo -> unit
Public Sub Decrypt (recipientInfo As RecipientInfo)

パラメーター

recipientInfo
RecipientInfo

暗号化解除に使用する受信者の情報。

例外

recipientInfo パラメーターが null です。

暗号操作を完了できませんでした。

オブジェクトの現在の状態に対してメソッドの呼び出しが無効です。

注釈

.NET Frameworkの復号化キーにアクセスするには、次のアクセス許可が必要です。

適用対象

Decrypt(X509Certificate2Collection)

ソース:
EnvelopedCms.cs
ソース:
EnvelopedCms.cs
ソース:
EnvelopedCms.cs
ソース:
EnvelopedCms.cs

証明書ストアと提供されたコレクションで一致する証明書とキーを検索することにより、使用可能な任意の受信者の情報で、デコードされたエンベロープ CMS/PKCS#7 メッセージの内容を復号化します。

public:
 void Decrypt(System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore);
public void Decrypt (System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore);
member this.Decrypt : System.Security.Cryptography.X509Certificates.X509Certificate2Collection -> unit
Public Sub Decrypt (extraStore As X509Certificate2Collection)

パラメーター

extraStore
X509Certificate2Collection

受信者の証明書と秘密キーを検索するために、証明書ストアに加えて使用する証明書のコレクション。

例外

extraStore パラメーターは null でした。

暗号操作を完了できませんでした。

オブジェクトの現在の状態に対してメソッドの呼び出しが無効です。

注釈

.NET Frameworkの復号化キーにアクセスするには、次のアクセス許可が必要です。

適用対象