CryptographicEngine.SignHashedDataAsync(CryptographicKey, IBuffer) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用指定的键对哈希输入数据进行签名。
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
用于对哈希进行签名的键。 此密钥必须是从 PersistedKeyProvider 或 AsymmetricKeyAlgorithmProvider 获取的非对称密钥。
- data
- IBuffer
要签名的输入数据。 数据是一个哈希值,可通过增量哈希获取。
返回
用于检索已签名数据的异步操作。
- 属性
注解
提供给 SignHashedDataAsync 方法的输入数据是经过哈希处理的值。 若要对尚未进行哈希处理的原始数据进行签名,请使用 SignAsync 方法。
如果密钥是持久密钥,并且操作需要 UI 或花费很长时间,请使用 SignHashedDataAsync 方法而不是 SignHashedData 方法。