CryptCreateHash: Unterschied zwischen den Versionen
Aus API-Wiki
(→Beispiel) |
K (vb) |
||
Zeile 2: | Zeile 2: | ||
Die Funktion [[CryptCreateHash]] erstellt ein Hash Objekt mit dem Hash Werte für Daten berechnet werden können. | Die Funktion [[CryptCreateHash]] erstellt ein Hash Objekt mit dem Hash Werte für Daten berechnet werden können. | ||
− | < | + | <vb>Declare Function CryptCreateHash Lib "advapi32.dll" ( _ |
− | Declare Function CryptCreateHash Lib "advapi32.dll" ( _ | ||
ByVal hProv As Long, _ | ByVal hProv As Long, _ | ||
ByVal AlgID As Long, _ | ByVal AlgID As Long, _ | ||
ByVal hKey As Long, _ | ByVal hKey As Long, _ | ||
ByVal dwFlags As Long, _ | ByVal dwFlags As Long, _ | ||
− | ByRef phHash As Long) As Long | + | ByRef phHash As Long) As Long</vb> |
− | </ | ||
− | |||
===Parameter=== | ===Parameter=== |
Version vom 13. Mai 2008, 17:24 Uhr
Die Funktion CryptCreateHash erstellt ein Hash Objekt mit dem Hash Werte für Daten berechnet werden können.
<vb>Declare Function CryptCreateHash Lib "advapi32.dll" ( _
ByVal hProv As Long, _ ByVal AlgID As Long, _ ByVal hKey As Long, _ ByVal dwFlags As Long, _ ByRef phHash As Long) As Long</vb>
Parameter
phProv
- [in] Handle zu einem CSP. Ein solches Handle wird mit CryptAcquireContext erzeugt.
AlgID
hKey
- [in] Dieser Parameter wird nur für Schlüsselbasierende Hashes verwendet. Für die gängigen, nicht Schlüsselbasierenden Hashes wie MD5 und SHA muss dieser Parameter 0 sein.
dwFlags
- [in] derzeit nicht verwendet, muss 0 sein.
phHash
- [out] In diesem Long Wert wird das Handle des erstellten Hash Objekts zurückgegeben. Nachdem das Hash Objekt verwendet wurde, muss es mit CryptDestroyHash zerstört werden.
Rückgabe(n)
Bei Erfolg wird ein Wert ungleich 0 zurückgegeben.
Beispiel
Ein komplettes Beispiel zum Berechnen von Hashes findet sich unter CryptGetHashParam