CryptVerifySignature

Aus API-Wiki
Zur Navigation springenZur Suche springen

Mit der Funktion CryptVerifySignature kann die Gültigkeit einer Signatur überprüft werden.

Declare Function CryptVerifySignature Lib "advapi32.dll" _
                 Alias "CryptVerifySignatureA" ( _
                 ByVal hHash As Long, _
                 ByRef pbSignature As Any, _
                 ByVal dwSigLen As Long, _
                 ByVal hPubKey As Long, _
                 ByVal sDescription As Long, _
                 ByVal dwFlags As Long) As Long


Parameter

hHash

[in] Handle eines mit CryptCreateHash erstellten Hash Objekts in welches die signierten Daten mit CryptHashData geschrieben wurden.

pbSignature

[in] Zeiger auf die Signaturdaten die mittels CryptSignHash erstellt wurden.

pdwSigLen

[in] Grösse des in pbSignature bereitgestellten Daten in Bytes.

hPubKey

[in] Handle des öffentlichen Schlüssels mit dem die Daten signiert wurden.

sDescription

[in] Dieser Parameter wird nicht mehr verwendet und muss auf NULL gesetzt werden.

dwFlags

[in] Optionale Parameter:
CRYPT_NOHASHOID
CRYPT_TYPE2_FORMAT
CRYPT_X931_FORMAT

Rückgabe(n)

Bei Erfolg (d.h. die Signatur war gültig) wird ein Wert ungleich 0 zurückgegeben.