]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/commitdiff
Merge pull request #20 from dooglus/ignore_space_changes
authoriancoleman <coleman.ian@gmail.com>
Sat, 19 Mar 2016 23:28:19 +0000 (10:28 +1100)
committeriancoleman <coleman.ian@gmail.com>
Sat, 19 Mar 2016 23:28:19 +0000 (10:28 +1100)
Normalize whitespace before using mnemonic. Fixes #19.

bip39-standalone.html
src/js/jsbip39.js

index 28f0a556aa31ab23355b83ce7944421628a9d1e5..370a5ff73ad5a76ed5af0bfd1511d5d6db612f42 100644 (file)
@@ -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);
index 257d8d70277e38ba444e742a1901dbc02ec87a0b..455615a907c26807d842cf7514435b2482fca11e 100644 (file)
@@ -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);