encryptAES256 method

Future<String> encryptAES256({
  1. required String cleartext,
  2. String? key,
})

Implementation

Future<String> encryptAES256({required String cleartext, String? key}) async {
  try {
    final String keyword = key ?? WaterbusSdk.privateMessageKey;

    if (keyword.isEmpty) return cleartext;
    final String message = await Aes256Gcm.encrypt(cleartext, keyword);

    return message;
  } catch (e) {
    return cleartext;
  }
}