Compartilhar via


CryptographicEngine.SignHashedDataAsync(CryptographicKey, IBuffer) Método

Definição

Assina os dados de entrada com hash usando a chave especificada.

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)

Parâmetros

key
CryptographicKey

A chave a ser usada para assinar o hash. Essa chave deve ser uma chave assimétrica obtida de um PersistedKeyProvider ou AsymmetricKeyAlgorithmProvider.

data
IBuffer

Os dados de entrada a serem assinados. Os dados são um valor hash que pode ser obtido por meio de hash incremental.

Retornos

Uma operação assíncrona para recuperar os dados assinados.

Atributos

Comentários

Os dados de entrada fornecidos para o método SignHashedDataAsync são um valor hashed. Para assinar dados brutos que não foram hash, use o método SignAsync .

Se a chave for uma chave persistente e a operação exigir interface do usuário ou demorar muito, use o método SignHashedDataAsync em vez do método SignHashedData .

Aplica-se a