Skip to content

Class: Hash

Defined in: @nimiq/core/types/wasm/web.d.ts:1158

Methods

free()

free(): void

Defined in: @nimiq/core/types/wasm/web.d.ts:1160

Returns

void


computeBlake2b()

static computeBlake2b(data): Uint8Array

Defined in: @nimiq/core/types/wasm/web.d.ts:1168

Computes a 32-byte Blake2b hash from the input data.

Blake2b is used for example to compute a public key's address.

Parameters

data

Uint8Array

Returns

Uint8Array


computeNimiqArgon2d()

static computeNimiqArgon2d(password, salt, iterations, derived_key_length): Uint8Array

Defined in: @nimiq/core/types/wasm/web.d.ts:1193

Computes an Argon2d hash with some Nimiq-specific parameters.

iterations specifies the number of iterations done in the hash function. It can be used to control the hash computation time. Increasing this will make it harder for an attacker to brute-force the password.

derived_key_length specifies the number of bytes that are output.

Parameters

password

Uint8Array

salt

Uint8Array

iterations

number

derived_key_length

number

Returns

Uint8Array


computeNimiqArgon2id()

static computeNimiqArgon2id(password, salt, iterations, derived_key_length): Uint8Array

Defined in: @nimiq/core/types/wasm/web.d.ts:1206

Computes an Argon2id hash with some Nimiq-specific parameters.

iterations specifies the number of iterations done in the hash function. It can be used to control the hash computation time. Increasing this will make it harder for an attacker to brute-force the password.

derived_key_length specifies the number of bytes that are output.

Parameters

password

Uint8Array

salt

Uint8Array

iterations

number

derived_key_length

number

Returns

Uint8Array


computeSha256()

static computeSha256(data): Uint8Array

Defined in: @nimiq/core/types/wasm/web.d.ts:1174

Computes a 32-byte SHA256 hash from the input data.

Parameters

data

Uint8Array

Returns

Uint8Array


computeSha512()

static computeSha512(data): Uint8Array

Defined in: @nimiq/core/types/wasm/web.d.ts:1180

Computes a 64-byte SHA512 hash from the input data.

Parameters

data

Uint8Array

Returns

Uint8Array