open static method

String open({
  1. required String base64Cipher,
  2. required String key,
  3. String? aad,
  4. UByteEncoding keyEncoding = UByteEncoding.base64,
})

Implementation

static String open({required String base64Cipher, required String key, String? aad, UByteEncoding keyEncoding = UByteEncoding.base64}) {
  final Uint8List raw = base64.decode(base64Cipher);
  return utf8.decode(_aesGcmDecrypt(_bytes(key, keyEncoding), raw.sublist(0, 12), raw.sublist(12), aad == null ? Uint8List(0) : _u8(aad)));
}