public class EncryptCoderFactory
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
static boolean |
actionSwitch(EncryptActionEnum actionEnum)
是否开启了加密的选项
|
static boolean |
enableSignature()
是否允许数字签名功能
|
TransportEncryptCfgVO |
forceMerge(TransportEncryptCfgVO transportEncryptVO)
强制与配置文件合并,防止前端修改配置属性
|
EncryptCoder |
getByCipher(byte[] ciphertext)
通过加密操作返回匹配的加密算法coder
|
EncryptCoder |
getByCipher(java.lang.String ciphertext)
通过加密操作返回匹配的加密算法coder,仅适用于解密、验签
|
EncryptCoder |
getByEncryptActionEnum(EncryptActionEnum actionEnum)
通过对应枚举类返回适配的加密算法实现类,仅适用于加密、加签操作
|
StorageEncryptVO |
getDataEncryptConfig()
获取数据加密配置
|
DataEncryptionVO |
getDataEncryptionCfg()
获取数据加密控制功能菜单数据
|
static EncryptCoderFactory |
getInstance()
实例方法
|
MachineConnectVO |
getMachineConnect()
获取加密机连接
|
TransportEncryptCfgVO |
getTransportConfig()
获取数据传输配置
|
int |
getTransportEncryptByKey(java.lang.String key)
根据加密传输保护范围的key获取对应的加密算法
|
public static EncryptCoderFactory getInstance()
public EncryptCoder getByCipher(byte[] ciphertext) throws CoderException
ciphertext
- 文件类型密文字节数组,仅适用于解密、验签CoderException
public EncryptCoder getByCipher(java.lang.String ciphertext) throws CoderException
ciphertext
- 文本类型字节数组CoderException
public EncryptCoder getByEncryptActionEnum(EncryptActionEnum actionEnum) throws CoderException
actionEnum
- CoderException
public MachineConnectVO getMachineConnect()
MachineConnectVO
连接测试结果public DataEncryptionVO getDataEncryptionCfg()
DataEncryptionVO
数据加密控制功能菜单对象public int getTransportEncryptByKey(java.lang.String key)
key
- 保护范围设置的key值EncryptConsts
public TransportEncryptCfgVO getTransportConfig()
TransportEncryptVO
数据传输的配置对象public TransportEncryptCfgVO forceMerge(TransportEncryptCfgVO transportEncryptVO)
transportEncryptVO
- public StorageEncryptVO getDataEncryptConfig()
StorageEncryptVO
数据加密配置对象public static boolean enableSignature()
public static boolean actionSwitch(EncryptActionEnum actionEnum)
actionEnum
- EncryptActionEnum
加密操作枚举