encryptData static method

String encryptData(
  1. String data
)

Implementation

static String encryptData(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);
  final iv = IV.fromLength(16);

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

  final encrypted = encrypter.encrypt(data, iv: iv);
  result = encrypted.base16;
  return _reverseHex(result);
}