hashBytes static method
Implementation
static String hashBytes(List<int> input) {
List<int> m = _padding(input);
int n = m.length ~/ 64;
List<int> v = [
_iv0, _iv1, _iv2, _iv3, _iv4, _iv5, _iv6, _iv7
];
for (int i = 0; i < n; i++) {
List<int> b = m.sublist(i * 64, (i + 1) * 64);
v = _cf(v, b);
}
// 输出
StringBuffer sb = StringBuffer();
for (var val in v) {
sb.write(val.toRadixString(16).padLeft(8, '0'));
}
return sb.toString();
}