GenerateHMAC

A ação GenerateHMAC aplica um hash HMAC a uma determinada entrada.

A tabela a seguir mostra os parâmetros para a ação GenerateHMAC.

Tabela 1. Parâmetros da ação generateHMAC
Nome Tipo de dados Necessário Notas
algoritmo Enumeração Sim Possíveis valores:
  • MD5
  • SHA1
  • SHA256
  • SHA512
secretKey Sequência Sim O segredo a ser usado.
mensagem Sequência Sim A mensagem de entrada a ser processada.
saveFormat Sequência Sim Possíveis valores:
  • BASE64
  • HEX
savePath JPath Sim O local para armazenar o resultado.

Exemplo de XML

Esta ação gera um hash HMAC do valor armazenado no Estado em /value. O hash é gerado no formato hexadecimal usando o algoritmo SHA1 e o secretKey fornecido e é salvo no Estado no local /signature.

<GenerateHMAC algorithm="SHA1" secretKey="${/secret_key}" message="${/value}" saveFormat="HEX" savePath="/signature" />