CryptographicEngine.SignAsync(CryptographicKey, IBuffer) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
计算提供的输入数据的哈希,然后使用指定的键对计算的哈希进行签名。
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 方法。