Gerar Assinatura Compatível com RFC2104 HMAC

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.