!274 add 新增 基于 Mybatis 实现数据库字段加解密功能

This commit is contained in:
_老马_
2023-01-18 04:13:43 +00:00
committed by 疯狂的狮子Li
parent 540afd839d
commit e20dacbfd9
22 changed files with 1129 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
package com.ruoyi.common.enums;
import com.ruoyi.common.encrypt.IEncryptor;
import com.ruoyi.common.encrypt.encryptor.*;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* 算法名称
*
* @author 老马
*/
@Getter
@AllArgsConstructor
public enum AlgorithmType {
/**
* base64
*/
BASE64(Base64Encryptor.class),
/**
* aes
*/
AES(AesEncryptor.class),
/**
* rsa
*/
RSA(RsaEncryptor.class),
/**
* sm2
*/
SM2(Sm2Encryptor.class),
/**
* sm4
*/
SM4(Sm4Encryptor.class);
private final Class<? extends IEncryptor> clazz;
}

View File

@@ -0,0 +1,20 @@
package com.ruoyi.common.enums;
/**
* 编码类型
*
* @author 老马
* @date 2023-01-11 11:39
*/
public enum EncodeType {
/**
* base64编码
*/
BASE64,
/**
* 16进制编码
*/
HEX;
}