This commit is contained in:
Matias Alejo Garcia 2014-12-13 19:47:24 -03:00
commit 7ac8914bf5
2 changed files with 14 additions and 10 deletions

View file

@ -19,17 +19,30 @@ EncryptedLocalStorage.prototype._brokenDecrypt = function(body) {
};
EncryptedLocalStorage.prototype._brokenDecryptUndef = function(body) {
var badkey = undefined + SEPARATOR + undefined;
console.log('[EncryptedLocalStorage.js.25:badkey:]',badkey); //TODO
return cryptoUtil.decrypt(badkey, body);
};
EncryptedLocalStorage.prototype.getItem = function(name, callback) {
var self = this;
LocalStorage.prototype.getItem.apply(this, [name,
function(err, body) {
var decryptedJson = cryptoUtil.decrypt(self.email + SEPARATOR + self.password, body);
if (!decryptedJson) {
log.debug('Could not decrypt value using current decryption schema');
decryptedJson = self._brokenDecrypt(body);
}
if (!decryptedJson) {
decryptedJson = self._brokenDecryptUndef(body);
}
if (!decryptedJson) {
log.debug('Could not decrypt value.');
return callback('PNOTFOUND');