Fixed PGP functionality in 1.8+ (Closes #464)

This commit is contained in:
RainLoop Team 2015-02-17 17:30:10 +04:00
parent e96f297def
commit fdf3b614b4
2 changed files with 7 additions and 85 deletions

View file

@ -821,15 +821,15 @@
DataUserStorage.prototype.findPublicKeysByEmail = function (sEmail)
{
var self = this;
return _.compact(_.map(require('Stores/User/Pgp').openpgpkeysPublic(), function (oItem) {
var PgpStore = require('Stores/User/Pgp');
return _.compact(_.map(PgpStore.openpgpkeysPublic(), function (oItem) {
var oKey = null;
if (oItem && sEmail === oItem.email)
{
try
{
oKey = self.openpgp.key.readArmored(oItem.armor);
oKey = PgpStore.openpgp.key.readArmored(oItem.armor);
if (oKey && !oKey.err && oKey.keys && oKey.keys[0])
{
return oKey.keys[0];
@ -851,9 +851,9 @@
DataUserStorage.prototype.findPrivateKeyByEmail = function (sEmail, sPassword)
{
var
self = this,
PgpStore = require('Stores/User/Pgp'),
oPrivateKey = null,
oKey = _.find(require('Stores/User/Pgp').openpgpkeysPrivate(), function (oItem) {
oKey = _.find(PgpStore.openpgpkeysPrivate(), function (oItem) {
return oItem && sEmail === oItem.email;
})
;
@ -862,7 +862,7 @@
{
try
{
oPrivateKey = self.openpgp.key.readArmored(oKey.armor);
oPrivateKey = PgpStore.openpgp.key.readArmored(oKey.armor);
if (oPrivateKey && !oPrivateKey.err && oPrivateKey.keys && oPrivateKey.keys[0])
{
oPrivateKey = oPrivateKey.keys[0];