Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Nome

Tipo

Descrição

Obrigatório

Referência

cContent

caractere

Indica a string de entrada que contém os dados para os quais será gerado o hash.

X

 

cKey

caractere

Indica a chave que será utilizada para gerar o hash.

X

 

cCryptoType

numérico

Indica o tipo de algoritmo criptográfico que será utilizado para geração do Hash. Veja tabela nas observações.

X

 

nRetType

numérico

Indica o tipo do formato de retorno do hash. Quando não informado valor padrão será 2 (Hex Hash). Veja tabela nas observações.

 

 

...

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
User Function tstHMAC()

  Local sInput    := "0123456789abcdefghijklmnopqrstuvxz"
  Local sKeyHx    := "c8783fc0963838abc662c920c82e94cf"
  Local nCpSHA256 := 5
  Local sHashHex  := ""
  Local sHashRaw  := ""

  sHashHex := HMAC( sInput, sKeyHx, nCpSHA256 )
  Varinfo( "Input     ",  sInput   )
  Varinfo( "HMAC-SHA256 Hex",  sHashHex )

  sHashRaw := HMAC( sInput, sKeyHx, nCpSHA256, 1 )
  Varinfo( "HMAC-SHA256 Raw",  sHashRaw )

 Return

Abrangência

Protheus 12AppServer 13.1.17.4.0 e 13.2.4.0

Veja também

...