salsa20Decrypt static method

String salsa20Decrypt({
  1. required String base64Encrypted,
  2. required String key,
  3. required String iv,
  4. UByteEncoding keyEncoding = UByteEncoding.utf8,
  5. UByteEncoding ivEncoding = UByteEncoding.utf8,
})

Implementation

static String salsa20Decrypt({
  required String base64Encrypted,
  required String key,
  required String iv,
  UByteEncoding keyEncoding = UByteEncoding.utf8,
  UByteEncoding ivEncoding = UByteEncoding.utf8,
}) => utf8.decode(_salsa20(_fit(_bytes(key, keyEncoding), 32), _fit(_bytes(iv, ivEncoding), 8), base64.decode(base64Encrypted)));