|
@@ -9,15 +9,24 @@ import base64
|
|
|
|
|
|
# 调用密码服务器[敏感信息数据加密]接口
|
|
|
def enc_data(data: any)->str:
|
|
|
- return TassApi.TransparentEnc(str(data))
|
|
|
+ try:
|
|
|
+ return TassApi.TransparentEnc(str(data))
|
|
|
+ except:
|
|
|
+ return str(data)
|
|
|
|
|
|
# 调用密码服务器[敏感信息数据解密]接口
|
|
|
def dec_data(data: any)->str:
|
|
|
- return TassApi.TransparentDec(str(data))
|
|
|
+ try:
|
|
|
+ return TassApi.TransparentDec(str(data))
|
|
|
+ except:
|
|
|
+ return str(data)
|
|
|
|
|
|
# 调用密码服务器[计算HMAC]接口
|
|
|
def sign_data(data: any)->str:
|
|
|
- return TassApi.Hmac(str(data))
|
|
|
+ try:
|
|
|
+ return TassApi.Hmac(str(data))
|
|
|
+ except:
|
|
|
+ return str(data)
|
|
|
|
|
|
# 对含有中文的数据进行BASE64处理
|
|
|
def base64_data(val: str):
|
|
@@ -26,4 +35,7 @@ def base64_data(val: str):
|
|
|
|
|
|
# 比较字段合并字符串是否和MAC值匹配上,调用密码服务器[验证HMAC]接口
|
|
|
def hmac_verify(sign_data: str, sign_hmac: str) -> bool:
|
|
|
- return TassApi.HmacVerify(sign_data, sign_hmac)
|
|
|
+ try:
|
|
|
+ return TassApi.HmacVerify(sign_data, sign_hmac)
|
|
|
+ except:
|
|
|
+ return False
|