anchor.diff:      return new String.fromCharCodes(cipherData);
     }
   
  -  static String decryptData(String data, String key) {
  +  static String decrypt(String data, String key) {
  +    init();
       if (data == null || data == "") {
         return null;
       }
  
positive.code: library symcrypt.base;
  
  import 'package:cipher/cipher.dart';
  import "dart:typed_data";
  
  class Symcrypt {
  
    static String encrypt(String data, String key) {
      if (data == null || data == "") {
        return null;
      }
  
negative.code:     return new String.fromCharCodes(cipherData);
    }
  
  
    static String saltData(String data, [String salt = ""]) {
      if (data == null || data == "") {
        return data;
      }
      if (salt == null) {
        salt = "";
      }
      String _data = data + salt;
      var sha256 = new MD5();
      sha256.add(_data.codeUnits);
      var digest = sha256.close();
      var hexString = CryptoUtils.bytesToBase64(digest);
      return hexString;
    }
  
    static String createHash([String str = ""]) {
      if (str == null) {
        str = "";
      }
      MD5 sha256 = new MD5();
      sha256.add(str.codeUnits);
      var digest = sha256.close();
      var hexString = CryptoUtils.bytesToBase64(digest);
      return hexString;
    }
  
  }