encryptJson method

String encryptJson(
  1. dynamic obj
)

Encrypts a JSON-serializable object.

Implementation

String encryptJson(dynamic obj) {
  try {
    final encrypter = Encrypter(AES(key, mode: AESMode.cbc));
    final plain = jsonEncode(obj);
    final encrypted = encrypter.encrypt(plain, iv: iv);
    return encrypted.base64;
  } catch (e) {
    throw Exception('Encryption failed: $e');
  }
}