CryptographicEngine.DecryptAsync(CryptographicKey, IBuffer, IBuffer) メソッド

定義

指定されたキーを使用して、暗号化された入力データの暗号化を解除します。

public:
 static IAsyncOperation<IBuffer ^> ^ DecryptAsync(CryptographicKey ^ key, IBuffer ^ data, IBuffer ^ iv);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<IBuffer> DecryptAsync(CryptographicKey const& key, IBuffer const& data, IBuffer const& iv);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IBuffer> DecryptAsync(CryptographicKey key, IBuffer data, IBuffer iv);
function decryptAsync(key, data, iv)
Public Shared Function DecryptAsync (key As CryptographicKey, data As IBuffer, iv As IBuffer) As IAsyncOperation(Of IBuffer)

パラメーター

key
CryptographicKey

暗号化された入力データの暗号化解除に使用するキー。

data
IBuffer

暗号化解除する暗号化されたデータ。

iv
IBuffer

対称キーの初期ベクトル。 非対称キーの場合は、この値を null に設定します。

戻り値

復号化されるデータ。

属性

注釈

キーが永続化されたキーであり、復号化操作に UI が必要な場合、または長い時間がかかる場合は、 Decrypt メソッドではなく DecryptAsync メソッドを使用します。 たとえば、厳密に保護されているキーを使用して復号化する場合は UI が必要です。

適用対象