Freigeben über


CryptographicEngine.SignHashedDataAsync(CryptographicKey, IBuffer) Methode

Definition

Signiert die gehashten Eingabedaten mithilfe des angegebenen Schlüssels.

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)

Parameter

key
CryptographicKey

Der Schlüssel, der zum Signieren des Hashs verwendet werden soll. Dieser Schlüssel muss ein asymmetrischer Schlüssel sein, der von einem PersistedKeyProvider oder AsymmetricKeyAlgorithmProvider abgerufen wird.

data
IBuffer

Die zu signierenden Eingabedaten. Die Daten sind ein Hashwert, der durch inkrementellen Hash abgerufen werden kann.

Gibt zurück

Ein asynchroner Vorgang zum Abrufen der signierten Daten.

Attribute

Hinweise

Die für die SignHashedDataAsync-Methode bereitgestellten Eingabedaten sind ein Hashwert. Verwenden Sie die SignAsync-Methode , um Rohdaten zu signieren, die nicht hashed wurden.

Wenn der Schlüssel ein persistenter Schlüssel ist und der Vorgang eine Benutzeroberfläche erfordert oder lange dauert, verwenden Sie die SignHashedDataAsync-Methode anstelle der SignHashedData-Methode .

Gilt für: