# ClientLocalEasyDecryption 使用用户密钥简易解密
# 数据解密
- 定义:
| 接口说明 | |
|---|---|
| 接口名称 | decryptStrToUTF8 |
| 接口描述 | 解密, 将 字符串 格式的密文, 解密后 以 UTF-8 编码的格式返回 |
| 使用者 | 应用方 |
- 输入参数:
| 参数 | 数据类型 | 说明 |
|---|---|---|
| data | String | 需要解密的数据,用户密钥加密后的 字符串 格式的密文 |
返回类型: String
解密后 以 UTF-8 编码的格式返回注意: 数据密钥短格式不支持简易解密
# 行数据解密
- 定义:
| 接口说明 | |
|---|---|
| 接口名称 | decryptMap |
| 接口描述 | 对数据库中的一行数据进行解密 |
| 使用者 | 应用方 |
- 输入参数:
| 参数 | 数据类型 | 说明 |
|---|---|---|
| data | Map<String, String> | Key为数据库的列名, Value为列名对应的密文 |
返回类型: Map<String, String>
返回Map<String, String>类型的结果,
Key为数据库的列名
Value为数据库列名对应的值的解密结果, 按 UTF-8 格式返回
注意: 数据密钥短格式不支持简易解密
# 行数据解密并验证SM3HMAC
- 定义:
| 接口说明 | |
|---|---|
| 接口名称 | decryptMapAndVerifySm3hmac |
| 接口描述 | 对数据库中的一行数据进行验证并解密 |
| 使用者 | 应用方 |
- 输入参数:
| 参数 | 数据类型 | 说明 |
|---|---|---|
| data | Map<String, String> | Key为数据库的列名, Value为列名对应的密文 Key必须包含"sm3hmac",否则验证失败 |
返回类型: Map<String, String>
返回Map<String, String>类型的结果,
Key为数据库的列名
Value为数据库列名对应的值的解密结果, 按 UTF-8 格式返回
如果SM3HMAC验证失败,不会返回解密结果
注意: 数据密钥短格式不支持简易解密
# 文件解密
- 定义:
| 接口说明 | |
|---|---|
| 接口名称 | decryptFile |
| 接口描述 | 对文件进行解密 |
| 使用者 | 应用方 |
- 输入参数:
| 参数 | 数据类型 | 说明 |
|---|---|---|
| src | File | 需要解密的文件 |
| dest | File | 解密后的文件 |
- 返回类型: void