hmacSha512HashHalves static method

(List<int>, List<int>) hmacSha512HashHalves(
  1. List<int> key,
  2. List<int> data
)

Calculate the HMAC-SHA-512 hash of the input data using the provided key and split the result into two halves. Return a tuple containing both halves

Implementation

static (List<int>, List<int>) hmacSha512HashHalves(
  List<int> key,
  List<int> data,
) {
  final bytes = hmacSha512Hash(key, data);
  return (
    bytes.sublist(0, hmacSha512DigestSize ~/ 2),
    bytes.sublist(hmacSha512DigestSize ~/ 2),
  );
}