diff options
| author | Guillaume Horel <guillaume.horel@gmail.com> | 2011-05-20 01:30:14 -0400 |
|---|---|---|
| committer | Guillaume Horel <guillaume.horel@gmail.com> | 2011-05-20 01:30:14 -0400 |
| commit | 4b24326c5d8860002483a75da8f6ee5e305a3b80 (patch) | |
| tree | f9fe05843b384aa5100186c7a863216bb290ab37 /webclient/lib | |
| parent | ff79cfce0fed38375b8ff459c66648ec014bf4c6 (diff) | |
| parent | 764248b8c4152c9fc141857b8e934149f68c757e (diff) | |
| download | alias-4b24326c5d8860002483a75da8f6ee5e305a3b80.tar.gz | |
Merge branch 'master' of alias.fr.nf:alias
Diffstat (limited to 'webclient/lib')
| -rw-r--r-- | webclient/lib/alias.js | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/webclient/lib/alias.js b/webclient/lib/alias.js index c19d025..78fc4f4 100644 --- a/webclient/lib/alias.js +++ b/webclient/lib/alias.js @@ -40,7 +40,9 @@ var Alias = { privkey = JSON.parse(privkey); var rsa = new RSAKey(); rsa.setPublic(pubkey.n, pubkey.e); - rsa.setPrivate(pubkey.n, pubkey.e, privkey.d); + rsa.setPrivateEx(pubkey.n, pubkey.e, privkey.d, + privkey.p, privkey.q, privkey.dp, + privkey.dq, privkey.c); this.rsa = rsa; } else{ @@ -54,8 +56,18 @@ var Alias = { $('#generate').click(function(){ var rsa = new RSAKey(); rsa.generate(1024, "10001"); - var pubkey = {n: rsa.n.toString(16), e: rsa.e.toString(16)}; - var privkey = {d: rsa.d.toString(16)}; + var pubkey = { + n: rsa.n.toString(16), + e: rsa.e.toString(16) + }; + var privkey = { + d: rsa.d.toString(16), + p: rsa.p.toString(16), + q: rsa.q.toString(16), + dp: rsa.dmp1.toString(16), + dq: rsa.dmq1.toString(16), + c: rsa.coeff.toString(16) + }; privkey = sjcl.encrypt(Alias.connection.pass, JSON.stringify(privkey)); $("#form-pubkey").val(JSON.stringify(pubkey)); $("#form-privkey").val(privkey); |
