======hash_hmac====== WMMEGA FW >= 2.1030 WM2 FW >= 3.1130 Generate a keyed hash value using the HMAC method ====Description==== string hash_hmac ( string $algorithm , string $data , string $key ) This can be used for cryptography or just for checksum calculations. ====Parameter==== $algorithm: Name of selected hashing algorithm. Current algorithms supported are: ^ Parameter ^ Algorithm ^ Return Size (characters) | | md5 | MD5 | 32 | | sha1 | SHA-1 | 40 | | sha224 | SHA-224 | 56 | | sha256 | SHA-256 | 64 | | sha384 | SHA-384 | 96 | | sha512 | SHA-512 | 128 | $data: String of characters to calculate hash for $key: String of characters of key to be used in hash calculation ====Return Values==== String: Hash result (as hexadecimal number) of data. See above for expected length ====Example==== ====See Also==== [[md5()]] - Calculate the MD5 hash of a string [[sha1()]] - Calculate the SHA-1 hash of a string [[md5_file()]] - Calculate the MD5 hash of a file [[aes_decrypt()]] - Decrypt a string using the AES algorithm [[aes_encrypt()]] - Encrypt a string using the AES algorithm