mhash() applica a função hash especificada por
hash para o parametro data
e retorna a hash resultante (também chamada de digest). Se a
key for especificada a função irá retornar o
HMAC resultante. HMAC é o hashing com chave (keyed) para autenticações
de mensagens, ou simplesmente um digest de mensagens que depende na
chave (key) específicada. Nem todos os algorítmos suportados em mhash
podem ser usados em modo HMAC. Em caso de erro retorna FALSE.