HMAC é um mecanismo para autenticação de mensagem que usa funções hash
criptográficas.
Essa função HMAC utiliza a função hash
criptográfica iterativa SHA-1 com uma chave compartilhada secreta.
Use esta função para gerar uma assinatura digital compatível
com HMAC.
Parâmetro: dados (type=string)
As
informações ou mensagens a serem validadas.
Parâmetro: chave (type=string)
A chave
usada para validar os dados.
Parâmetro:
codificação (type=string)
A codificação a aplicar aos
dados e chave.
Pode ser um de:
- US-ASCII - ASCII de sete bits. Também chamado ISO646-US. O
bloco Latino Básico do conjunto de caractere Unicode.
- ISO-8859-1 - Alfabeto latino no. 1 ISO. Também chamado ISO-LATIN-1.
- UTF-8 - Formato de Transformação UCS de Oito Bits.
- UTF-16BE - Formato de Transformação UCS de Dezesseis Bits, ordem do byte big-endian.
- UTF-16LE - Formato de Transformação UCS de Dezesseis Bits, ordem do byte little endian.
- UTF-16 - Formato de Transformação UCS de Dezesseis Bits,
ordem do byte identificada por uma marca de ordem do byte
opcional.
Retorna: Assinatura HMAC (sequência de tipos)
A
assinatura HMAC gerada em codificação UTF-8.