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 或花费很长时间,请使用 DecryptAsync 方法而不是 Decrypt 方法。 例如,使用受到强保护的密钥进行解密时,UI 是必需的。

适用于