final String key = entry.getKey();
switch (QlassifiedEntry.Type.valueOf(decryptedType)) {
case BOOLEAN: return new QlassifiedBoolean(key, Boolean.valueOf(decryptedValue));
case FLOAT: return new QlassifiedFloat(key, Float.valueOf(decryptedValue));
case INTEGER: return new QlassifiedInteger(key, Integer.valueOf(decryptedValue));
case LONG: return new QlassifiedLong(key, Long.valueOf(decryptedValue));
default: return new QlassifiedString(key, decryptedValue);
}
This because, you decrypt an unencrypted key.
I can fixed it by:
Please consider