encryptAES256CBC method

Future<String?> encryptAES256CBC(
  1. dynamic data
)

Implementation

Future<String?> encryptAES256CBC(dynamic data) async {
  try {
    if (data == null) {
      return null;
    }
    String encodedData = jsonEncode(data);
    final encrypter =
        aes.Encrypter(aes.AES(_secretKey, mode: aes.AESMode.cbc));
    final encrypted = encrypter.encrypt(encodedData, iv: _iv);
    return encrypted.base64;
  } catch (e) {
    log(e.toString());
    return null;
  }
}