static List<int> hashTo16Bytes(String input) { var bytes = utf8.encode(input); // data being hashed var hash = sha256.convert(bytes).bytes; return hash.sublist(0, 16); }