CryptographicEngine.SignHashedDataAsync(CryptographicKey, IBuffer) 方法

定义

使用指定的键对哈希输入数据进行签名。

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

参数

key
CryptographicKey

用于对哈希进行签名的键。 此密钥必须是从 PersistedKeyProviderAsymmetricKeyAlgorithmProvider 获取的非对称密钥。

data
IBuffer

要签名的输入数据。 数据是一个哈希值,可通过增量哈希获取。

返回

用于检索已签名数据的异步操作。

属性

注解

提供给 SignHashedDataAsync 方法的输入数据是经过哈希处理的值。 若要对尚未进行哈希处理的原始数据进行签名,请使用 SignAsync 方法。

如果密钥是持久密钥,并且操作需要 UI 或花费很长时间,请使用 SignHashedDataAsync 方法而不是 SignHashedData 方法。

适用于