Árvore de páginas

SHA384 gera o hash (message digest) de uma mensagem de entrada, com base no algoritmo SHA-384 da família SHA-2, definido em FIPS PUB 180-4 e publicado em 2001 pelo NIST.

Sintaxe

SHA384( < cContent >, [ nRetType ] )

Parâmetros

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


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.



Retorno

Nome

Tipo

Descrição

cDigest

caractere

Retorna o hash (Message Authentication Code) do conteúdo de entrada informado, no formato especificado.

Observações

  • A geração de um hash (message digest) normalmente é utilizada para verificar se o conteúdo sofreu alguma alteração, por exemplo, após ser enviado através de um e-mail, Web Service ou algum outro tipo de transporte ou armazenamento.
  • Tipo de Outputs para o parâmetro nRetType:

    Valor

    Formato

    1

    Raw Hash

    2

    Hex Hash (Default)

  • Caso algum erro ocorra durante a geração do hash uma mensagem de erro será gerada no log no servidor e o hash de saída será vazio.

Exemplos

User Function tst_SHA384()

  Local sInput    := "0123456789abcdefghijklmnopqrstuvxz"
  Local sHashHex  := ""
  Local sHashRaw  := ""

  sHashHex := SHA384( sInput, 2 )
  Varinfo( "Input     ",  sInput   )
  Varinfo( "SHA384 Hex",  sHashHex )

  sHashRaw := SHA384( sInput, 1 )
  Varinfo( "SHA384 Raw",  sHashRaw )

 Return

Abrangência

AppServer 13.1.3.35 e 13.2.3.35

Veja também

  • Sem rótulos