F_GenerateHashValue

Mit der Funktion kann ein Hash-Wert berechnet werden.

Bei erfolgreicher Berechnung gibt die Funktion TRUE zurück.

FUNCTION F_GenerateHashValue : BOOL

VAR_INPUT

VAR_INPUT
    hashMode : E_HashMode;
    pData    : PVOID;
    nData    : UDINT;
    pHash    : PVOID;    // destination buffer for generated hash value
    nHash    : UDINT;    // size of destination buffer in bytes. This needs to match the hash mode.
END_VAR

hashMode: Hier wird ein Hash Mode, wie beispielsweise SHA 512, angegeben. Siehe E_HashMode.

pData: Hier wird die Adresse der Eingangsdaten angegeben.

nData: Hier wird die Größe der Eingangsdaten in Bytes angegeben.

pHash: Hier wird die Adresse des Puffers angegeben, wohin der Hash-Wert gespeichert werden soll.

nHash: Hier wird die Größe des Puffers für den Hash-Wert in Bytes angegeben. Die Größe ist abhängig vom Hash Mode, siehe auch E_HashMode. Es muss die passende Größe angegeben werden. Andernfalls schlägt die Funktion fehl.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.4024.29

PC oder CX (x86, x64, ARM)

Tc2_Utilities (System) >= 3.3.51.0