Class: SHA512

@nginstack/engine/lib/crypto/SHA512~ SHA512


new SHA512()

Implementação do algoritmo de hash SHA512.

Example
var SHA512 = require('@nginstack/engine/lib/crypto/SHA512');
var SHA512 = new SHA512();
SHA512.update('dados001');
SHA512.update('dados002');
SHA512.update('dados003');
SHA512.hexDigest(); // => 'bc428589ba06e369f9bfd21009d5d210c09cf469eaa84945bcb93ab4dc3cbd...'

Methods


digest()

Retorna o hash em formato binário.

Returns:

Hash SHA512 em formato binário dos dados acumulados.

Type
string

hexDigest()

Retorna o hash em formato hexadecimal.

Returns:

Hash SHA512 em formato hexadecimal em caixa baixa dos dados acumulados.

Type
string

toString()

Produz o mesmo resultado que o método #hexDigest.

Returns:

Hash SHA512 em formato hexadecimal em caixa baixa dos dados acumulados.

Type
string

update(data)

Método responsável por fazer o acúmulo de dados para cálculo do hash.

Parameters:
Name Type Description
data string

Dados que serão acumulados para cálculo do hash.

Returns:

Instância desta classe.

Type
SHA512

<static> digest(data)

Método de classe que calcula o hash em binário a partir de um determinado dado.

Parameters:
Name Type Description
data string

Dado que será usado no cálculo do hash.

Returns:

Hash SHA512 em formato binário do dado informado

Type
string

<static> hexDigest(data)

Método de classe que calcula o hash em formato hexadecimal a partir de um determinado dado.

Parameters:
Name Type Description
data string

Dado que será usado no cálculo do hash.

Returns:

Hash SHA512 em formato hexadecimal em caixa baixa do dado informado

Type
string