Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
So erstellen Sie einen CALG_SSL3_SHAMD5-Hash
- Erstellen Sie mit der standardmäßigen CryptoAPI-Methodik sowohl einen MD5- als auch einen SHA-Hash der Zieldaten.
- Verketten Sie die beiden Hashes mit dem MD5-Wert ganz links und dem SHA-Wert ganz rechts. Dies führt zu einem 36-Byte-Wert (16 Bytes + 20 Bytes).
- Rufen Sie ein Handle zu einem Hashobjekt ab, indem Sie CryptCreateHash mit CALG_SSL3_SHAMD5 aufrufen, welches im Algid-Parameter übergeben wird.
- Legen Sie den Hashwert mit einem Aufruf von CryptSetHashParam fest. Die verketteten Hashwerte werden als BYTE* im pbData-Parameter übergeben, und der HP_HASHVAL-Wert muss im dwParam-Parameter übergeben werden. Das Aufrufen von CryptHashData mithilfe des von CryptCreateHash in Schritt 3 zurückgegebenen Handles wird fehlschlagen.
- Rufen Sie CryptSignHash auf, um die Signatur zu generieren.
- Rufen Sie CryptDestroyHash auf, um das Hashobjekt zu zerstören.