Package icu.easyj.web.param.crypto
Interface IParamCryptoHandlerProperties
- All Known Implementing Classes:
DefaultParamCryptoHandlerPropertiesImpl
public interface IParamCryptoHandlerProperties
参数加密解密配置接口
- Author:
- wangliang181230
-
Method Summary
Modifier and TypeMethodDescription对称加密算法
格式如:{对称加密算法}/{模式}/{补码方式}
举例:AES/CBC/PKCS7Paddingdefault Charset获取字符编码getIv()获取偏移向量getKey()获取密钥boolean判断是否强制要求入参加密boolean判断出参是否需要加密voidsetAlgorithm(String algorithm) 设置对称加密算法voidsetCharset(Charset charset) 设置编码void设置偏移向量void设置密钥voidsetNeedEncryptInputParam(boolean needEncryptInputParam) 设置是否强制要求入参加密voidsetNeedEncryptOutputParam(boolean needEncryptOutputParam) 设置出参是否需要加密
-
Method Details
-
getAlgorithm
String getAlgorithm()对称加密算法
格式如:{对称加密算法}/{模式}/{补码方式}
举例:AES/CBC/PKCS7Padding- Returns:
- algorithm 对称加密算法
-
setAlgorithm
设置对称加密算法- Parameters:
algorithm- 对称加密算法
-
getKey
String getKey()获取密钥- Returns:
- key 密钥
-
setKey
设置密钥- Parameters:
key- 密钥
-
getIv
String getIv()获取偏移向量- Returns:
- iv 偏移向量
-
setIv
设置偏移向量- Parameters:
iv- 偏移向量
-
getCharset
获取字符编码- Returns:
- 字符编码
-
setCharset
设置编码- Parameters:
charset- 编码
-
isNeedEncryptInputParam
boolean isNeedEncryptInputParam()判断是否强制要求入参加密- Returns:
- 是否强制要求入参加密
-
setNeedEncryptInputParam
void setNeedEncryptInputParam(boolean needEncryptInputParam) 设置是否强制要求入参加密- Parameters:
needEncryptInputParam- 是否强制要求入参加密
-
isNeedEncryptOutputParam
boolean isNeedEncryptOutputParam()判断出参是否需要加密- Returns:
- 出参是否需要加密
-
setNeedEncryptOutputParam
void setNeedEncryptOutputParam(boolean needEncryptOutputParam) 设置出参是否需要加密- Parameters:
needEncryptOutputParam- 出参是否需要加密
-