| Package | Description |
|---|---|
| com.taobao.api.internal.util | |
| com.taobao.api.security |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
TaobaoUtils.aesDecrypt(byte[] encryptBytes,
byte[] decryptKey)
AES解密
|
static String |
TaobaoUtils.aesDecrypt(String content,
byte[] decryptKey)
AES解密
|
static String |
TaobaoUtils.aesEncrypt(byte[] content,
byte[] encryptKey)
AES加密
|
static String |
TaobaoUtils.aesEncrypt(String content,
byte[] encryptKey) |
static String |
TaobaoUtils.hmacMD5EncryptToBase64(String encryptText,
byte[] encryptKey) |
static String |
TaobaoUtils.hmacMD5EncryptToBase64(String encryptText,
byte[] encryptKey,
int compressLen) |
static void |
TaobaoUtils.main(String[] args) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
ErrorUtil.isInvalidSession(SecretException secretException) |
static boolean |
ErrorUtil.isInvalidSubCode(SecretException secretException) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
SecurityClient.decrypt(List<String> dataList,
String type)
批量解密(所有用户共用秘钥)
|
Map<String,String> |
SecurityClient.decrypt(List<String> dataList,
String type,
String session)
批量解密(每个用户单独分配秘钥)
|
String |
SecurityClient.decrypt(String data,
String type)
解密(所有用户共用秘钥)
|
String |
SecurityClient.decrypt(String data,
String type,
String session)
解密(每个用户单独分配秘钥)
|
Map<String,String> |
SecurityClient.encrypt(List<String> dataList,
String type)
批量加密(所有用户共用秘钥)
|
Map<String,String> |
SecurityClient.encrypt(List<String> dataList,
String type,
String session)
批量加密(每个用户单独分配秘钥)
|
String |
SecurityClient.encrypt(String data,
String type)
加密(所有用户共用秘钥)
|
String |
SecurityClient.encrypt(String data,
String type,
String session)
加密(每个用户单独分配秘钥)
|
static String |
SecurityBiz.encryptNormal(String data,
String separator,
SecretContext secretContext)
生成密文数据
|
static String |
SecurityBiz.encryptNormalIndex(String data,
int compressLen,
int slideSize,
String separator,
SecretContext secretContext)
滑窗加密
|
static String |
SecurityBiz.encryptPhone(String data,
String separator,
SecretContext secretContext)
加密手机尾号后8位
|
static String |
SecurityBiz.encryptPhoneIndex(String data,
String separator,
SecretContext secretContext)
加密手机后4位转H-MAC
|
String |
SecurityClient.encryptPrevious(String data,
String type)
用老秘钥加密,只在秘钥升级时使用(所有用户共用秘钥)
|
String |
SecurityClient.encryptPrevious(String data,
String type,
String session)
用老秘钥加密,只在秘钥升级时使用(每个用户单独分配秘钥)
|
static boolean |
SecurityClient.isEncryptData(List<String> dataList,
String type)
判断list元素是否全部为密文数据
|
static boolean |
SecurityClient.isEncryptData(String data,
String type)
判断是否密文数据
|
static boolean |
SecurityBiz.isEncryptData(String data,
String type)
判断是否密文数据
|
static boolean |
SecurityClient.isPartEncryptData(List<String> dataList,
String type)
判断list元素是否存在密文数据。只要有一个是密文,则返回true
|
String |
SecurityClient.search(String data,
String type)
密文检索(所有用户共用秘钥)
|
String |
SecurityClient.search(String data,
String type,
String session)
密文检索(每个用户单独分配秘钥)
|
static String |
SecurityBiz.searchNormalIndex(String data,
int compressLen,
int slideSize,
SecretContext secretContext)
密文检索
|
static String |
SecurityBiz.searchPhoneIndex(String data,
String separator,
SecretContext secretContext)
手机号后4位H-MAC值
|
String |
SecurityClient.searchPrevious(String data,
String type)
密文检索,在秘钥升级场景下兼容查询(所有用户共用秘钥)
|
String |
SecurityClient.searchPrevious(String data,
String type,
String session)
密文检索,在秘钥升级场景下兼容查询(每个用户单独分配秘钥)
|
Copyright © 2021. All rights reserved.