Interface IParamCryptoHandlerProperties

All Known Implementing Classes:
DefaultParamCryptoHandlerPropertiesImpl

public interface IParamCryptoHandlerProperties
参数加密解密配置接口
Author:
wangliang181230
  • Method Details

    • getAlgorithm

      String getAlgorithm()
      对称加密算法
      格式如:{对称加密算法}/{模式}/{补码方式}
      举例:AES/CBC/PKCS7Padding
      Returns:
      algorithm 对称加密算法
    • setAlgorithm

      void setAlgorithm(String algorithm)
      设置对称加密算法
      Parameters:
      algorithm - 对称加密算法
    • getKey

      String getKey()
      获取密钥
      Returns:
      key 密钥
    • setKey

      void setKey(String key)
      设置密钥
      Parameters:
      key - 密钥
    • getIv

      String getIv()
      获取偏移向量
      Returns:
      iv 偏移向量
    • setIv

      void setIv(String iv)
      设置偏移向量
      Parameters:
      iv - 偏移向量
    • getCharset

      default Charset getCharset()
      获取字符编码
      Returns:
      字符编码
    • setCharset

      void setCharset(Charset charset)
      设置编码
      Parameters:
      charset - 编码
    • isNeedEncryptInputParam

      boolean isNeedEncryptInputParam()
      判断是否强制要求入参加密
      Returns:
      是否强制要求入参加密
    • setNeedEncryptInputParam

      void setNeedEncryptInputParam(boolean needEncryptInputParam)
      设置是否强制要求入参加密
      Parameters:
      needEncryptInputParam - 是否强制要求入参加密
    • isNeedEncryptOutputParam

      boolean isNeedEncryptOutputParam()
      判断出参是否需要加密
      Returns:
      出参是否需要加密
    • setNeedEncryptOutputParam

      void setNeedEncryptOutputParam(boolean needEncryptOutputParam)
      设置出参是否需要加密
      Parameters:
      needEncryptOutputParam - 出参是否需要加密