xorCode static method

String xorCode(
  1. String res,
  2. int key
)

异或加密

Implementation

static String xorCode(String res, int key) {
  List<int> codeUnits = res.codeUnits;
  List<String> resultList = [];
  for (int i = 0, length = codeUnits.length; i < length; i++) {
    Uint16List bytes = Uint16List.fromList([codeUnits[i] ^ key]);
    resultList.add(String.fromCharCodes(bytes));
  }
  return resultList.join("");
}