From 7772c641c7f2537246ff268bee725debe52edfd9 Mon Sep 17 00:00:00 2001 From: Chris Moore Date: Sat, 19 Mar 2016 13:39:42 -0700 Subject: [PATCH] Normalize whitespace before using mnemonic. Fixes #19. --- bip39-standalone.html | 2 +- src/js/jsbip39.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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); -- 2.41.0