Hashes the token / password with a salt that has been generated with the GenerateSalt routine or obtained from external source.
This function is also offered as long running task with the HashTask function, which is meant for if you have the need for very high work rate without having the hardware to do that in short time.
This function can raise InvalidArgumentException exception.