aboutsummaryrefslogtreecommitdiff
path: root/pages/TxKey.qml
diff options
context:
space:
mode:
authorstoffu <stoffu@protonmail.ch>2017-11-20 16:24:29 +0900
committerstoffu <stoffu@protonmail.ch>2017-11-26 11:46:41 +0900
commitd8f3a52378ad61ee0d81f156bd2fc15b8a66293c (patch)
tree5e06371c4108a9c2d663a22cf491f2433fde605a /pages/TxKey.qml
parent2147803d45fa9e639eb01afa1558f5b49fbf0174 (diff)
downloadmonzero-gui-d8f3a52378ad61ee0d81f156bd2fc15b8a66293c.tar.gz
monzero-gui-d8f3a52378ad61ee0d81f156bd2fc15b8a66293c.tar.xz
monzero-gui-d8f3a52378ad61ee0d81f156bd2fc15b8a66293c.zip
Bugfix with tx proof + update
Diffstat (limited to 'pages/TxKey.qml')
-rw-r--r--pages/TxKey.qml12
1 files changed, 10 insertions, 2 deletions
diff --git a/pages/TxKey.qml b/pages/TxKey.qml
index 5bfeaac1..926d7e60 100644
--- a/pages/TxKey.qml
+++ b/pages/TxKey.qml
@@ -64,8 +64,16 @@ Rectangle {
}
function checkSignature(signature) {
- return signature.startsWith("OutProofV") && check256(signature, 142) ||
- signature.startsWith("InProofV") && check256(signature, 141)
+ if (signature.startsWith("OutProofV")) {
+ if ((signature.length - 10) % 132 != 0)
+ return false;
+ return check256(signature, signature.length);
+ } else if (signature.startsWith("InProofV")) {
+ if ((signature.length - 9) % 132 != 0)
+ return false;
+ return check256(signature, signature.length);
+ }
+ return false;
}
/* main layout */