dekHash static method

int dekHash(
  1. String str
)

DEK算法

str 字符串 返回 hash值

Implementation

static int dekHash(String str) {
  var hash = str.length;

  for (var i = 0; i < str.length; i++) {
    hash = ((hash << 5) ^ (hash >> 27)) ^ str.codeUnitAt(i);
  }

  return hash & 0x7FFFFFFF;
}