

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# NCryptVerifySignature mit Key Storage Provider (KSP)
<a name="ksp-library-apis-verify-signature"></a>

Die `NCryptVerifySignature` Funktion bestätigt, ob eine Signatur mit einem angegebenen Hash übereinstimmt.

## Parameters
<a name="ksp-library-apis-verify-signature-parameters"></a>

 `hKey`[in]   
 Das Handle des Schlüssels, der zum Entschlüsseln der Signatur verwendet werden soll. Sie müssen den öffentlichen Schlüsselteil des key pair verwenden, mit dem die Daten signiert wurden [`NCryptSignHash`](ksp-library-apis-sign-hash.md). 

`pPaddingInfo`[in, optional]  
Ein Zeiger auf eine Struktur, die Füllinformationen enthält. Der Strukturtyp hängt vom `dwFlags` Wert ab. Verwenden Sie diesen Parameter nur mit asymmetrischen Schlüsseln. Setzen Sie ihn für andere Schlüsseltypen auf NULL.

`pbHashValue`[in]  
Ein Zeiger auf einen Puffer, der den zu signierenden Hashwert enthält. Geben Sie die Puffergröße mit`cbHashValue`.

`cbHashValue`[in]  
Die Größe des `pbHashValue` Puffers in Byte.

`pbSignature`[aus]  
Die Adresse eines Puffers, der den signierten Hash der Daten enthält. Wird verwendet [`NCryptSignHash`](ksp-library-apis-sign-hash.md), um diese Signatur zu erstellen. Geben Sie die Puffergröße mit an`cbSignature`.

`cbSignature`[in]  
Die Größe des `pbSignature` Puffers in Byte. Wird verwendet [`NCryptSignHash`](ksp-library-apis-sign-hash.md), um die Signatur zu erstellen.

`dwFlags`[in]  
Flags, um das Verhalten der Funktion zu ändern. Die erlaubten Flags hängen von Ihrem Schlüsseltyp ab. Verwenden Sie einen der folgenden Werte:    
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/cloudhsm/latest/userguide/ksp-library-apis-verify-signature.html)

## Rückgabewert
<a name="ksp-library-apis-verify-signature-return-value"></a>

Die Funktion gibt einen Statuscode zurück, der auf Erfolg oder Misserfolg hinweist.

Zu den gängigen Rückgabecodes gehören:


****  

| Rückgabecode | Description | 
| --- | --- | 
| ERROR\_SUCCESS | Der Vorgang wurde erfolgreich abgeschlossen. | 
| NTE\_INVALID\_PARAMETER | Ein oder mehrere Parameter sind nicht gültig. | 
| NET\_FAIL | Der Vorgang konnte nicht abgeschlossen werden. | 
| NTE\_INVALID\_HANDLE | Das Handle in ist nicht gültig. `hKey` | 
| NET\_BAD\_FLAGS | Der `dwFlags` Parameter enthält einen ungültigen Wert. | 
| NTE\_BAD\_SIGNATURE | Die Signatur wurde nicht verifiziert. | 
| NTE\_BAD\_KEY\_STATE | Der Schlüsselstatus ist nicht gültig. | 
| NTE\_INTERNAL\_ERROR | Bei der Überprüfung der Signatur ist ein interner Fehler aufgetreten. | 