xorEncrypt static method

String xorEncrypt({
  1. required String plainText,
  2. required String key,
  3. UByteEncoding keyEncoding = UByteEncoding.utf8,
})

XOR with a repeating key (obfuscation, not security); base64 out. xorEncrypt(plainText: "x", key: "k")

Implementation

static String xorEncrypt({required String plainText, required String key, UByteEncoding keyEncoding = UByteEncoding.utf8}) => base64.encode(_xorBytes(_u8(plainText), _bytes(key, keyEncoding)));