From a0dfcb14a8d51d5cb9e60ec90af2ef5b7a446ca1 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Tue, 18 Aug 2015 07:41:44 -0400 Subject: [PATCH] Enigma: Optional server-side key generation --- plugins/enigma/enigma.js | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/enigma/enigma.js b/plugins/enigma/enigma.js index a9b56eb..8479c79 100644 --- a/plugins/enigma/enigma.js +++ b/plugins/enigma/enigma.js @@ -97,7 +97,7 @@ openpgp.generateKeyPair(options).then(function(keypair) { // success - post = {_a: 'import', _keys: keypair.privateKeyArmored}; + var post = {_a: 'import', _keys: keypair.privateKeyArmored}; // send request to server rcmail.http_post('plugin.enigmakeys', post, lock); @@ -108,8 +108,13 @@ }); } // generate keys on the server + else if (rcmail.env.enigma_keygen_server) { + lock = this.set_busy(true, 'enigma.keygenerating'); + options = {_a: 'generate', _user: user, _password: password, _size: size}; + rcmail.http_post('plugin.enigmakeys', options, lock); + } else { - // @TODO + rcmail.display_message(rcmail.gettext('enigma.keygennosupport'), 'error'); } }; -- Gitblit v1.9.1