CryptographicEngine.DecryptAsync(CryptographicKey, IBuffer, IBuffer) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用提供的密钥解密加密的输入数据。
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 是必需的。