Improve clearCredentials

Clearing the private key, public key and floID from memory on clearCredentials
This commit is contained in:
sairajzero 2020-05-06 19:56:31 +05:30
parent d90e9f6ed4
commit 489996c1b8

View File

@ -8751,7 +8751,6 @@ Bitcoin.Util = {
initIndexedDB: function () { initIndexedDB: function () {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
var storageList = floGlobals.storageList;
var obj = { var obj = {
//general //general
lastTx: {}, lastTx: {},
@ -9076,6 +9075,7 @@ Bitcoin.Util = {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
compactIDB.clearData('credentials').then(result => { compactIDB.clearData('credentials').then(result => {
localStorage.removeItem(`${floGlobals.application}#privKey`) localStorage.removeItem(`${floGlobals.application}#privKey`)
myPrivKey = myPubKey = myFloID = undefined;
resolve("privKey credentials deleted!") resolve("privKey credentials deleted!")
}).catch(error => reject(error)) }).catch(error => reject(error))
}) })