forked from xeroc/steem-paperwallet
/
app.js
66 lines (61 loc) · 2.5 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
var $ = require('jquery');
var {Login} = require("graphenejs-lib");
var $result = $('#result').hide();
var $pwdlengthwarning = $("#pwdlengthwarning").hide();
var prefix = "STM";
import QRCode from 'qrcode';
let qrcodedraw = new QRCode.QRCodeDraw();
function verifyPasswordLength(w) {
console.log(w);
console.log(w.length);
if (w.length >= 16) {
$pwdlengthwarning.hide();
return true;
} else {
$pwdlengthwarning.show();
$result.hide();
return false;
}
}
$('input[name=password]').keypress(function() {
var name = $('input[name=name]').val();
var passwod = $('input[name=password]').val();
if (!verifyPasswordLength(passwod) || !name) {
return;
}
$result.hide();
var p = Login.generateKeys(name, passwod, ["owner", "active", "posting", "memo"], prefix);
$('#owner_key').text(p["pubKeys"]["owner"]);
$('#active_key').text(p["pubKeys"]["active"]);
$('#posting_key').text(p["pubKeys"]["posting"]);
$('#memo_key').text(p["pubKeys"]["memo"]);
qrcodedraw.draw(document.getElementById("owner_pub"), p["pubKeys"]["owner"], function(error,canvas){
if(error){ return console.log('Error =( ', error); }
});
qrcodedraw.draw(document.getElementById("active_pub"), p["pubKeys"]["active"], function(error,canvas){
if(error){ return console.log('Error =( ', error); }
});
qrcodedraw.draw(document.getElementById("posting_pub"), p["pubKeys"]["posting"], function(error,canvas){
if(error){ return console.log('Error =( ', error); }
});
qrcodedraw.draw(document.getElementById("memo_pub"), p["pubKeys"]["memo"], function(error,canvas){
if(error){ return console.log('Error =( ', error); }
});
$('#owner_pkey').text(p["privKeys"]["owner"].toWif());
$('#active_pkey').text(p["privKeys"]["active"].toWif());
$('#posting_pkey').text(p["privKeys"]["posting"].toWif());
$('#memo_pkey').text(p["privKeys"]["memo"].toWif());
qrcodedraw.draw(document.getElementById("owner_wif"), p["privKeys"]["owner"].toWif(), function(error,canvas){
if(error){ return console.log('Error =( ', error); }
});
qrcodedraw.draw(document.getElementById("active_wif"), p["privKeys"]["active"].toWif(), function(error,canvas){
if(error){ return console.log('Error =( ', error); }
});
qrcodedraw.draw(document.getElementById("posting_wif"), p["privKeys"]["posting"].toWif(), function(error,canvas){
if(error){ return console.log('Error =( ', error); }
});
qrcodedraw.draw(document.getElementById("memo_wif"), p["privKeys"]["memo"].toWif(), function(error,canvas){
if(error){ return console.log('Error =( ', error); }
});
$result.show();
});