Freigeben über


CryptographicEngine.SignAsync(CryptographicKey, IBuffer) Methode

Definition

Berechnet einen Hash für die angegebenen Eingabedaten und signiert dann den berechneten Hash mit dem angegebenen Schlüssel.

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)

Parameter

key
CryptographicKey

Der Schlüssel, der zum Berechnen und Signieren des Hashs verwendet werden soll.

data
IBuffer

Die unformatierten Eingabedaten, die zu signieren sind. Die Daten werden nicht gehasht.

Gibt zurück

Ein asynchroner Vorgang zum Abrufen der gehashten und signierten Daten.

Attribute

Hinweise

Die für die SignAsync-Methode bereitgestellten Eingabedaten sind Rohdaten, die nicht gehasht wurden. Verwenden Sie zum Signieren von Hashdaten die SignHashedDataAsync-Methode .

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

Gilt für: