package binky.dan.utils.encryption; public abstract class SymmeticEncryptionUtil extends EncryptionCommon { /** * @return * @throws EncryptionException */ public abstract String generateKey() throws EncryptionException; /** * @return * @throws EncryptionException */ public abstract String generateKey(String password, String salt) throws EncryptionException; /** * @param key * @param data * @return * @throws EncryptionException */ public abstract String encrpyt(String key, String data) throws EncryptionException; /** * @param key * @param data * @return * @throws EncryptionException */ public abstract String decrpyt(String key, String data) throws EncryptionException; public abstract String getEngine() ; }