From e357783d119dd0163e2f1fea93577a9e67b44fe8 Mon Sep 17 00:00:00 2001 From: Chengcheng Zhang <943420582@qq.com> Date: Thu, 17 Jan 2019 16:57:47 +0800 Subject: [PATCH] fix xpub_verify --- app/model/key.py | 2 +- assets/main.js | 35 +++++++++++++++++++++++++++++++++++ key.html | 2 +- 3 files changed, 37 insertions(+), 2 deletions(-) diff --git a/app/model/key.py b/app/model/key.py index db9ddac..97e74ea 100644 --- a/app/model/key.py +++ b/app/model/key.py @@ -382,7 +382,7 @@ def xprv_sign(xprv_str, message_str): # signature_str: ab18f49b23d03295bc2a3f2a7d5bb53a2997bed733e1fc408b50ec834ae7e43f7da40fe5d9d50f6ef2d188e1d27f976aa2586cef1ba00dd098b5c9effa046306 def xpub_verify(xpub_str, message_str, signature_str): result = False - result = verify(xpub_to_public_key(xpub_str)['public_key'], signature_str, message_str) + result = verify(xpub_to_public_key(xpub_str)['public_key'], signature_str, message_str)['result'] return { "result": result } diff --git a/assets/main.js b/assets/main.js index a60883f..f8bc46c 100644 --- a/assets/main.js +++ b/assets/main.js @@ -102,4 +102,39 @@ $(function(){ $('#txtMessage').val('') $('#txtSignature').val('') }) + // 验证签名 + $('#btnVerifySignature').click(function(){ + console.log('验证签名'); + var xpub_str = $('#txtXpubVerify').val() + var message_str = $('#txtMessageVerify').val() + var signature_str = $('#txtSignatureVerify').val() + $.ajax({ + method: 'post', //get or post + url: 'http://127.0.0.1:5000/api/v1/xpub_verify', + data: { + "xpub_str": xpub_str, + "message_str": message_str, + "signature_str": signature_str + }, + dataType: 'json', + }).done(function(data){ + console.log(data); + layer.msg('验证成功') + if (data.result == true) { + $('#txtVerifyResult').val("True") + } else { + $('#txtVerifyResult').val("False") + } + }).fail(function(err){ + layer.alert('创建失败' + err); + }); + }) + // 清除消息签名 + $('#btnResetVerify').click(function(){ + console.log('清除'); + $('#txtXpubVerify').val('') + $('#txtMessageVerify').val('') + $('#txtSignatureVerify').val('') + $('#txtVerifyResult').val('') + }) }); diff --git a/key.html b/key.html index b0c5a99..ee971a5 100644 --- a/key.html +++ b/key.html @@ -224,7 +224,7 @@
- +
-- 2.11.0