new SHA256()
Implementação do algoritmo de hash SHA256.
Example
var SHA256 = require('@nginstack/engine/lib/crypto/SHA256'); var SHA256 = new SHA256(); SHA256.update('dados001'); SHA256.update('dados002'); SHA256.update('dados003'); SHA256.hexDigest(); // => 'd3e50ee7291f6585467d0aaab5fa665d30decf792dffd336b75ab64257c88b2b'
Methods
-
digest()
-
Retorna o hash em formato binário.
Returns:
Hash SHA256 em formato binário dos dados acumulados.
- Type
- string
-
hexDigest()
-
Retorna o hash em formato hexadecimal.
Returns:
Hash SHA256 em formato hexadecimal em caixa baixa dos dados acumulados.
- Type
- string
-
toString()
-
Produz o mesmo resultado que o método #hexDigest.
Returns:
Hash SHA256 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
- SHA256
-
<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 SHA256 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 SHA256 em formato hexadecimal em caixa baixa do dado informado
- Type
- string