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)