Class: MD5

@nginstack/engine/lib/crypto/MD5~ MD5


new MD5()

Implementação do algoritmo de Hashing MD5.

Example
var MD5 = require('@nginstack/engine/lib/crypto/MD5');
var md5 = new MD5()
md5.update("dados001")
md5.update("dados002")
md5.update("dados003")
md5.hexDigest()

Methods


digest()

Retorna o hash em formato binário.

Returns:

Hash MD5 em formato binário dos dados acumulados.

Type
string

hexDigest()

Retorna o hash em formato binário.

Returns:

Hash MD5 em formato hexadecimal dos dados acumulados.

Type
string

toString()

Produz o mesmo resultado que o método hexDigest()

Returns:

Hash MD5 em formato hexadecimal 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.


<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 MD5 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 MD5 em formato hexadecimal do dado informado

Type
string