package com.dl.common.encrypt; import com.dl.common.enums.AlgorithmType; import com.dl.common.enums.EncodeType; /** * 加解者 * * @author 老马 * @version 4.6.0 */ public interface IEncryptor { /** * 获得当前算法 */ AlgorithmType algorithm(); /** * 加密 * * @param value 待加密字符串 * @param encodeType 加密后的编码格式 * @return 加密后的字符串 */ String encrypt(String value, EncodeType encodeType); /** * 解密 * * @param value 待加密字符串 * @return 解密后的字符串 */ String decrypt(String value); }