libushang 2 days ago
parent
commit
d8f3c3e475
1 changed files with 16 additions and 4 deletions
  1. 16 4
      common/enc/mpfun.py

+ 16 - 4
common/enc/mpfun.py

@@ -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