hashBytesToBytes static method
Implementation
static List<int> hashBytesToBytes(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);
}
// 输出字节数组
List<int> out = [];
for (var val in v) {
out.addAll([
(val >> 24) & 0xFF,
(val >> 16) & 0xFF,
(val >> 8) & 0xFF,
val & 0xFF
]);
}
return out;
}