enum HashAlgorithm {
SHA256,
KECCAK256,
KECCAK512,
RIPEMD160,
}
hashBytes : (HashAlgorithm, Bytes) -> Bytes
Hashes the given byte sequence using the given hash algorithm. This function will overwrite the contents of register 0.
Parameters:
| param | type | description |
|---|---|---|
alg |
HashAlgorithm |
The hashing algorithm to use |
value |
Bytes |
The value to hash |
Returns:
| type | description |
|---|---|
Bytes |
The hash |
Examples:
Math.hashBytes(Math.SHA256, data)
hashString : (HashAlgorithm, String) -> Bytes
Hashes the given string using the given hash algorithm. This function will overwrite the contents of register 0.
Parameters:
| param | type | description |
|---|---|---|
alg |
HashAlgorithm |
The hashing algorithm to use |
value |
String |
The value to hash |
Returns:
| type | description |
|---|---|
Bytes |
The hash |
Examples:
Math.hashString(Math.SHA256, data)