|
@@ -5,6 +5,7 @@ from flask import Blueprint, request
|
|
from watermark_generate.tools import secret_func
|
|
from watermark_generate.tools import secret_func
|
|
from watermark_generate.domain import *
|
|
from watermark_generate.domain import *
|
|
from watermark_generate.tools import logger_tool
|
|
from watermark_generate.tools import logger_tool
|
|
|
|
+from watermark_generate.tools.secret_func import verify_signature
|
|
|
|
|
|
secret = Blueprint('secret', __name__)
|
|
secret = Blueprint('secret', __name__)
|
|
logger = logger_tool.logger
|
|
logger = logger_tool.logger
|
|
@@ -61,8 +62,20 @@ def verify_crypto_label():
|
|
verify_label_form = VerifyLabelFormSchema().load(request.json)
|
|
verify_label_form = VerifyLabelFormSchema().load(request.json)
|
|
label = verify_label_form.label
|
|
label = verify_label_form.label
|
|
info = verify_label_form.info
|
|
info = verify_label_form.info
|
|
- vert = verify_label_form.cert
|
|
|
|
|
|
+ cert = verify_label_form.cert
|
|
result = secret_func.verify(label)
|
|
result = secret_func.verify(label)
|
|
logger.debug(f'验证结果:{result}')
|
|
logger.debug(f'验证结果:{result}')
|
|
resp = VerifyLabelResp(code=0, msg='ok') if result else VerifyLabelResp(code=-1, msg='密码标签验证失败')
|
|
resp = VerifyLabelResp(code=0, msg='ok') if result else VerifyLabelResp(code=-1, msg='密码标签验证失败')
|
|
return VerifyLabelRespSchema().dump(resp)
|
|
return VerifyLabelRespSchema().dump(resp)
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+@secret.route('/znwr/jit/ai/v1/verify-sign', methods=['POST'])
|
|
|
|
+def verify_signature_handle():
|
|
|
|
+ logger.debug(f'verify-sign request:{request.json}')
|
|
|
|
+ verify_signature_form = VerifySignatureFormSchema().load(request.json)
|
|
|
|
+ original = verify_signature_form.original
|
|
|
|
+ signature = verify_signature_form.signature
|
|
|
|
+ cert = verify_signature_form.cert
|
|
|
|
+ result = verify_signature(original=original, signature=signature, cert=cert)
|
|
|
|
+ resp = VerifyLabelResp(code=0, msg='ok') if result else VerifyLabelResp(code=-1, msg='验签失败')
|
|
|
|
+ return VerifyLabelRespSchema().dump(resp)
|