mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Remove entropy from encryption and project.
This commit is contained in:
parent
7cf6e372eb
commit
9123e70434
@ -76,8 +76,8 @@ module.exports = class KeyringController extends EventEmitter {
|
|||||||
this.ethStore = ethStore
|
this.ethStore = ethStore
|
||||||
}
|
}
|
||||||
|
|
||||||
createNewVaultAndKeychain (password, entropy, cb) {
|
createNewVaultAndKeychain (password, cb) {
|
||||||
this.createNewVault(password, entropy, (err) => {
|
this.createNewVault(password, (err) => {
|
||||||
if (err) return cb(err)
|
if (err) return cb(err)
|
||||||
this.createFirstKeyTree(password, cb)
|
this.createFirstKeyTree(password, cb)
|
||||||
})
|
})
|
||||||
@ -94,7 +94,7 @@ module.exports = class KeyringController extends EventEmitter {
|
|||||||
|
|
||||||
this.clearKeyrings()
|
this.clearKeyrings()
|
||||||
|
|
||||||
this.createNewVault(password, '', (err) => {
|
this.createNewVault(password, (err) => {
|
||||||
if (err) return cb(err)
|
if (err) return cb(err)
|
||||||
this.addNewKeyring('HD Key Tree', {
|
this.addNewKeyring('HD Key Tree', {
|
||||||
mnemonic: seed,
|
mnemonic: seed,
|
||||||
@ -135,7 +135,7 @@ module.exports = class KeyringController extends EventEmitter {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
createNewVault (password, entropy, cb) {
|
createNewVault (password, cb) {
|
||||||
const configManager = this.configManager
|
const configManager = this.configManager
|
||||||
const salt = this.encryptor.generateSalt()
|
const salt = this.encryptor.generateSalt()
|
||||||
configManager.setSalt(salt)
|
configManager.setSalt(salt)
|
||||||
|
@ -44,7 +44,7 @@ function IdentityStore (opts = {}) {
|
|||||||
// public
|
// public
|
||||||
//
|
//
|
||||||
|
|
||||||
IdentityStore.prototype.createNewVault = function (password, entropy, cb) {
|
IdentityStore.prototype.createNewVault = function (password, cb) {
|
||||||
delete this._keyStore
|
delete this._keyStore
|
||||||
var serializedKeystore = this.configManager.getWallet()
|
var serializedKeystore = this.configManager.getWallet()
|
||||||
|
|
||||||
@ -53,7 +53,7 @@ IdentityStore.prototype.createNewVault = function (password, entropy, cb) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.purgeCache()
|
this.purgeCache()
|
||||||
this._createVault(password, null, entropy, (err) => {
|
this._createVault(password, null, (err) => {
|
||||||
if (err) return cb(err)
|
if (err) return cb(err)
|
||||||
|
|
||||||
this._autoFaucet()
|
this._autoFaucet()
|
||||||
@ -77,7 +77,7 @@ IdentityStore.prototype.recoverSeed = function (cb) {
|
|||||||
IdentityStore.prototype.recoverFromSeed = function (password, seed, cb) {
|
IdentityStore.prototype.recoverFromSeed = function (password, seed, cb) {
|
||||||
this.purgeCache()
|
this.purgeCache()
|
||||||
|
|
||||||
this._createVault(password, seed, null, (err) => {
|
this._createVault(password, seed, (err) => {
|
||||||
if (err) return cb(err)
|
if (err) return cb(err)
|
||||||
|
|
||||||
this._loadIdentities()
|
this._loadIdentities()
|
||||||
@ -497,7 +497,7 @@ IdentityStore.prototype.tryPassword = function (password, cb) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
IdentityStore.prototype._createVault = function (password, seedPhrase, entropy, cb) {
|
IdentityStore.prototype._createVault = function (password, seedPhrase, cb) {
|
||||||
const opts = {
|
const opts = {
|
||||||
password,
|
password,
|
||||||
hdPathString: this.hdPathString,
|
hdPathString: this.hdPathString,
|
||||||
|
@ -52,7 +52,7 @@ describe('IdentityStore to KeyringController migration', function() {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
idStore._createVault(password, mockVault.seed, null, (err) => {
|
idStore._createVault(password, mockVault.seed, (err) => {
|
||||||
assert.ifError(err, 'createNewVault threw error')
|
assert.ifError(err, 'createNewVault threw error')
|
||||||
originalKeystore = idStore._idmgmt.keyStore
|
originalKeystore = idStore._idmgmt.keyStore
|
||||||
|
|
||||||
|
@ -11,7 +11,6 @@ describe('IdentityStore', function() {
|
|||||||
describe('#createNewVault', function () {
|
describe('#createNewVault', function () {
|
||||||
let idStore
|
let idStore
|
||||||
let password = 'password123'
|
let password = 'password123'
|
||||||
let entropy = 'entripppppyy duuude'
|
|
||||||
let seedWords
|
let seedWords
|
||||||
let accounts = []
|
let accounts = []
|
||||||
let originalKeystore
|
let originalKeystore
|
||||||
@ -26,7 +25,7 @@ describe('IdentityStore', function() {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
idStore.createNewVault(password, entropy, (err, seeds) => {
|
idStore.createNewVault(password, (err, seeds) => {
|
||||||
assert.ifError(err, 'createNewVault threw error')
|
assert.ifError(err, 'createNewVault threw error')
|
||||||
seedWords = seeds
|
seedWords = seeds
|
||||||
originalKeystore = idStore._idmgmt.keyStore
|
originalKeystore = idStore._idmgmt.keyStore
|
||||||
|
@ -12,7 +12,6 @@ describe('KeyringController', function() {
|
|||||||
|
|
||||||
let keyringController, state
|
let keyringController, state
|
||||||
let password = 'password123'
|
let password = 'password123'
|
||||||
let entropy = 'entripppppyy duuude'
|
|
||||||
let seedWords = 'puzzle seed penalty soldier say clay field arctic metal hen cage runway'
|
let seedWords = 'puzzle seed penalty soldier say clay field arctic metal hen cage runway'
|
||||||
let addresses = ['eF35cA8EbB9669A35c31b5F6f249A9941a812AC1'.toLowerCase()]
|
let addresses = ['eF35cA8EbB9669A35c31b5F6f249A9941a812AC1'.toLowerCase()]
|
||||||
let accounts = []
|
let accounts = []
|
||||||
@ -33,7 +32,7 @@ describe('KeyringController', function() {
|
|||||||
// Browser crypto is tested in the integration test suite.
|
// Browser crypto is tested in the integration test suite.
|
||||||
keyringController.encryptor = mockEncryptor
|
keyringController.encryptor = mockEncryptor
|
||||||
|
|
||||||
keyringController.createNewVaultAndKeychain(password, null, function (err, newState) {
|
keyringController.createNewVaultAndKeychain(password, function (err, newState) {
|
||||||
assert.ifError(err)
|
assert.ifError(err)
|
||||||
state = newState
|
state = newState
|
||||||
done()
|
done()
|
||||||
@ -51,7 +50,7 @@ describe('KeyringController', function() {
|
|||||||
it('should set a vault on the configManager', function(done) {
|
it('should set a vault on the configManager', function(done) {
|
||||||
keyringController.configManager.setVault(null)
|
keyringController.configManager.setVault(null)
|
||||||
assert(!keyringController.configManager.getVault(), 'no previous vault')
|
assert(!keyringController.configManager.getVault(), 'no previous vault')
|
||||||
keyringController.createNewVaultAndKeychain(password, null, (err, state) => {
|
keyringController.createNewVaultAndKeychain(password, (err, state) => {
|
||||||
assert.ifError(err)
|
assert.ifError(err)
|
||||||
const vault = keyringController.configManager.getVault()
|
const vault = keyringController.configManager.getVault()
|
||||||
assert(vault, 'vault created')
|
assert(vault, 'vault created')
|
||||||
|
@ -201,9 +201,9 @@ function createNewVaultAndRestore (password, seed) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function createNewVaultAndKeychain (password, entropy) {
|
function createNewVaultAndKeychain (password) {
|
||||||
return (dispatch) => {
|
return (dispatch) => {
|
||||||
background.createNewVaultAndKeychain(password, entropy, (err) => {
|
background.createNewVaultAndKeychain(password, (err) => {
|
||||||
if (err) {
|
if (err) {
|
||||||
return dispatch(actions.showWarning(err.message))
|
return dispatch(actions.showWarning(err.message))
|
||||||
}
|
}
|
||||||
|
@ -165,7 +165,7 @@ InitializeMenuScreen.prototype.createNewVaultAndKeychain = function () {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
this.props.dispatch(actions.createNewVaultAndKeychain(password, ''/* entropy*/))
|
this.props.dispatch(actions.createNewVaultAndKeychain(password))
|
||||||
}
|
}
|
||||||
|
|
||||||
InitializeMenuScreen.prototype.inputChanged = function (event) {
|
InitializeMenuScreen.prototype.inputChanged = function (event) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user