anchor.diff:      }
       params = new ParametersWithIV(_kparams, iv);
     }
  -  
  +
     wagAESEncryption.deserialize(String kI) {
       var key = kI.split("|_|");
       String k = key[0];
  
positive.code: }
  
  class wagKeyGen {
    static wagDerivedKey randomDerivedKey([int bytes = 32]) {
      String newpass = "";
      wagSecureRandom rand = new wagSecureRandom();
  
      newpass = wagConvert.u8L_string(rand.nextBytes(bytes));
      print("Password: $newpass");
      return deriveKey(newpass);
    }
  
  
negative.code:   String serializeKey() {
      String k = wagConvert.u8L_string(_key);
      String i = wagConvert.u8L_string(iv);
      return "$k|_|$i";
    }
  
    String encrypt(String plaintext) {
  