Nimiq
Classes

Class: Hash

@nimiq/core / Hash

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

Methods

[dispose]()

[dispose](): void

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

Returns

void


free()

free(): void

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

Returns

void


computeBlake2b()

static computeBlake2b(data): Uint8Array

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

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:1411

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:1424

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:1430

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:1436

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

Parameters

data

Uint8Array

Returns

Uint8Array

Copyright © 2026