From: iancoleman Date: Sat, 19 Mar 2016 23:28:19 +0000 (+1100) Subject: Merge pull request #20 from dooglus/ignore_space_changes X-Git-Url: https://git.immae.eu/?a=commitdiff_plain;h=87240b1eabbc9af78ed2bd1e8b2ef430cd4a2af2;hp=77baafef3f179a66b2703f73b5fc367cb2d517e7;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git Merge pull request #20 from dooglus/ignore_space_changes Normalize whitespace before using mnemonic. Fixes #19. --- diff --git a/bip39-standalone.html b/bip39-standalone.html index 28f0a55..370a5ff 100644 --- a/bip39-standalone.html +++ b/bip39-standalone.html @@ -14520,7 +14520,7 @@ var Mnemonic = function(language) { self.toSeed = function(mnemonic, passphrase) { passphrase = passphrase || ''; - mnemonic = self.normalizeString(mnemonic) + mnemonic = self.normalizeString(mnemonic).split(' ').filter(function(x) { return x.length; }).join(' '); passphrase = self.normalizeString(passphrase) passphrase = "mnemonic" + passphrase; var mnemonicBits = sjcl.codec.utf8String.toBits(mnemonic); diff --git a/src/js/jsbip39.js b/src/js/jsbip39.js index 257d8d7..455615a 100644 --- a/src/js/jsbip39.js +++ b/src/js/jsbip39.js @@ -130,7 +130,7 @@ var Mnemonic = function(language) { self.toSeed = function(mnemonic, passphrase) { passphrase = passphrase || ''; - mnemonic = self.normalizeString(mnemonic) + mnemonic = self.normalizeString(mnemonic).split(' ').filter(function(x) { return x.length; }).join(' '); passphrase = self.normalizeString(passphrase) passphrase = "mnemonic" + passphrase; var mnemonicBits = sjcl.codec.utf8String.toBits(mnemonic);