stableChartDataHashCanonical function

String stableChartDataHashCanonical(
  1. String canonical
)

Returns a deterministic hash for an already-canonicalized string.

Implementation

String stableChartDataHashCanonical(String canonical) {
  var hash = _fnvOffsetBasis;
  for (final unit in canonical.codeUnits) {
    hash ^= unit;
    hash = (hash * _fnvPrime) & _uint64Mask;
  }
  return hash.toRadixString(16).padLeft(16, '0');
}