Class: Hash 
Constructors 
new Hash() 
new Hash():
Hash
Returns 
Methods 
free() 
free():
void
Returns 
void
Defined in 
web.d.ts:1155
computeBlake2b() 
staticcomputeBlake2b(data):Uint8Array
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
Defined in 
web.d.ts:1165
computeNimiqArgon2d() 
staticcomputeNimiqArgon2d(password,salt,iterations,derived_key_length):Uint8Array
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
Defined in 
web.d.ts:1199
computeNimiqArgon2id() 
staticcomputeNimiqArgon2id(password,salt,iterations,derived_key_length):Uint8Array
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
Defined in 
web.d.ts:1217
computeSha256() 
staticcomputeSha256(data):Uint8Array
Computes a 32-byte SHA256 hash from the input data.
Parameters 
• data: Uint8Array
Returns 
Uint8Array
Defined in 
web.d.ts:1173
computeSha512() 
staticcomputeSha512(data):Uint8Array
Computes a 64-byte SHA512 hash from the input data.
Parameters 
• data: Uint8Array
Returns 
Uint8Array
Defined in 
web.d.ts:1181