CryptographicEngine.SignAsync(CryptographicKey, IBuffer) 方法

定义

计算提供的输入数据的哈希,然后使用指定的键对计算的哈希进行签名。

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

参数

key
CryptographicKey

用于计算和签名哈希的密钥。

data
IBuffer

要签名的原始输入数据。 数据未经过哈希处理。

返回

用于检索哈希和签名数据的异步操作。

属性

注解

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

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

适用于