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;
  }
}