decryptData static method

String decryptData(
  1. String data
)

Implementation

static String decryptData(String data) {
  String result = "";
  String keyEnc = env.aes_private_key;

  // String pathToYaml =
  //     join(dirname(Platform.script.toFilePath()), '../pubspec.yaml');
  //
  // File f = new File(pathToYaml);
  // String yamlText = f.readAsStringSync();
  // Map yaml = loadYaml(yamlText);
  // keyEnc = yaml['key'];
  // print(yaml['key']);

  final key = Key.fromBase16(keyEnc);
  String reverseData = _reverseHex(data);

  final iv = IV.fromLength(16);

  final encrypter = Encrypter(AES(key, mode: AESMode.cbc));

  final decrypted = encrypter.decrypt16(reverseData, iv: iv);
  result = decrypted;
  return result;
}