Class InputEncryptData
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.trp.v20210515.models.InputEncryptData
-
public class InputEncryptData extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description InputEncryptData()InputEncryptData(InputEncryptData source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetEncryptData()Get 加密数据,将AuthorizedData结构体数组(数组最大长度不超过20)序列化成JSON字符串,对得到的字符串加密并填充到该字段。LonggetEncryptMethod()Get 加密方式,0:AES加密;LonggetEncryptMode()Get 加密算法中的块处理模式,1:CBC模式; 目前只支持CBC模式LonggetIsAuthorized()Get 用户是否授权,本接口取值:1,已授权。LonggetPaddingType()Get 填充模式,0:ZeroPadding;1:PKCS5Padding;2: PKCS7Padding。voidsetEncryptData(String EncryptData)Set 加密数据,将AuthorizedData结构体数组(数组最大长度不超过20)序列化成JSON字符串,对得到的字符串加密并填充到该字段。voidsetEncryptMethod(Long EncryptMethod)Set 加密方式,0:AES加密;voidsetEncryptMode(Long EncryptMode)Set 加密算法中的块处理模式,1:CBC模式; 目前只支持CBC模式voidsetIsAuthorized(Long IsAuthorized)Set 用户是否授权,本接口取值:1,已授权。voidsetPaddingType(Long PaddingType)Set 填充模式,0:ZeroPadding;1:PKCS5Padding;2: PKCS7Padding。voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
InputEncryptData
public InputEncryptData()
-
InputEncryptData
public InputEncryptData(InputEncryptData source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getEncryptMethod
public Long getEncryptMethod()
Get 加密方式,0:AES加密;- Returns:
- EncryptMethod 加密方式,0:AES加密;
-
setEncryptMethod
public void setEncryptMethod(Long EncryptMethod)
Set 加密方式,0:AES加密;- Parameters:
EncryptMethod- 加密方式,0:AES加密;
-
getEncryptMode
public Long getEncryptMode()
Get 加密算法中的块处理模式,1:CBC模式; 目前只支持CBC模式- Returns:
- EncryptMode 加密算法中的块处理模式,1:CBC模式; 目前只支持CBC模式
-
setEncryptMode
public void setEncryptMode(Long EncryptMode)
Set 加密算法中的块处理模式,1:CBC模式; 目前只支持CBC模式- Parameters:
EncryptMode- 加密算法中的块处理模式,1:CBC模式; 目前只支持CBC模式
-
getPaddingType
public Long getPaddingType()
Get 填充模式,0:ZeroPadding;1:PKCS5Padding;2: PKCS7Padding。- Returns:
- PaddingType 填充模式,0:ZeroPadding;1:PKCS5Padding;2: PKCS7Padding。
-
setPaddingType
public void setPaddingType(Long PaddingType)
Set 填充模式,0:ZeroPadding;1:PKCS5Padding;2: PKCS7Padding。- Parameters:
PaddingType- 填充模式,0:ZeroPadding;1:PKCS5Padding;2: PKCS7Padding。
-
getEncryptData
public String getEncryptData()
Get 加密数据,将AuthorizedData结构体数组(数组最大长度不超过20)序列化成JSON字符串,对得到的字符串加密并填充到该字段。- Returns:
- EncryptData 加密数据,将AuthorizedData结构体数组(数组最大长度不超过20)序列化成JSON字符串,对得到的字符串加密并填充到该字段。
-
setEncryptData
public void setEncryptData(String EncryptData)
Set 加密数据,将AuthorizedData结构体数组(数组最大长度不超过20)序列化成JSON字符串,对得到的字符串加密并填充到该字段。- Parameters:
EncryptData- 加密数据,将AuthorizedData结构体数组(数组最大长度不超过20)序列化成JSON字符串,对得到的字符串加密并填充到该字段。
-
getIsAuthorized
public Long getIsAuthorized()
Get 用户是否授权,本接口取值:1,已授权。- Returns:
- IsAuthorized 用户是否授权,本接口取值:1,已授权。
-
setIsAuthorized
public void setIsAuthorized(Long IsAuthorized)
Set 用户是否授权,本接口取值:1,已授权。- Parameters:
IsAuthorized- 用户是否授权,本接口取值:1,已授权。
-
-