public static String unwrap(String text) { Assert.noBlanks(text); Assert.encrypted(text); if (text.startsWith(MAGIC_PREFIX)) { return Str.removePrefix(text, MAGIC_PREFIX); } else { return Str.remove(text, PREFIX, SUFFIX); } }
@Override public String decrypt(String text) { if (!EncUtils.isEncrypted(text)) { return text; // It's not encrypted, just return it } Assert.encrypted(text); String unwrapped = EncUtils.unwrap(text); return encryptor.decrypt(unwrapped); }