concatenateAndHex method

Uint8List concatenateAndHex(
  1. int prefix,
  2. Uint8List key,
  3. int index,
  4. Uint8List salt,
)

Implementation

Uint8List concatenateAndHex(
  int prefix,
  Uint8List key,
  int index,
  Uint8List salt,
) {
  final input = Uint8List(62);
  input[0] = prefix % 256;
  input.setRange(1, 58, key);
  for (var i = 0; i < 4; i++) {
    input[i + 58] = index % 256;
    index = index ~/ 256;
  }
  return SHA512Hash(input, salt);
}