Suggesting adding an optional List<int> param to Hash.digest() for the more simple one-liner cases. Instead of: var digest = sha256.update("message".charCodes()).digest(); It would be nicer to have: var digest = sha256.digest("message".charCodes()); Thanks!