decryptAES256CBC method

Future decryptAES256CBC(
  1. String encryptedData
)

Implementation

Future<dynamic> decryptAES256CBC(String encryptedData) async {
  try {
    if (encryptedData.trim().isEmpty) {
      return null;
    }
    final encrypter = aes.Encrypter(
      aes.AES(_secretKey, mode: aes.AESMode.cbc),
    );
    final decrypted = encrypter.decrypt(
      aes.Encrypted.fromBase64(encryptedData),
      iv: _iv,
    );
    return jsonDecode(decrypted);
  } catch (e) {
    log(e.toString());
    return null;
  }
}