EnvelopedCms.Decrypt メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
デコードされたエンベロープ 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の復号化キーにアクセスするには、次のアクセス許可が必要です。
適用対象
.NET