Freigeben über


CryptographicEngine.SignHashedData(CryptographicKey, IBuffer) Methode

Definition

Signiert die Hasheingabedaten mithilfe des angegebenen Schlüssels.

public:
 static IBuffer ^ SignHashedData(CryptographicKey ^ key, IBuffer ^ data);
 static IBuffer SignHashedData(CryptographicKey const& key, IBuffer const& data);
public static IBuffer SignHashedData(CryptographicKey key, IBuffer data);
function signHashedData(key, data)
Public Shared Function SignHashedData (key As CryptographicKey, data As IBuffer) As 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

Die signierten Daten.

Hinweise

Die für die SignHashedData-Methode bereitgestellten Eingabedaten sind ein Hashwert. Verwenden Sie die SignAsync-Methode , um Unformatierte Daten 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 stattdessen die SignHashedDataAsync-Methode .

Gilt für: