mirror of
https://github.com/OneKeyHQ/bip39.git
synced 2026-04-05 18:43:47 +00:00
jsbip39 updated - fixes Japanese language
This commit is contained in:
@@ -39133,10 +39133,11 @@ var Mnemonic = function(language) {
|
||||
|
||||
self.toSeed = function(mnemonic, passphrase) {
|
||||
passphrase = passphrase || '';
|
||||
mnemonic = self.joinWords(self.splitWords(self.normalizeString(mnemonic))); // removes blanks
|
||||
mnemonic = self.joinWords(self.splitWords(mnemonic)); // removes duplicate blanks
|
||||
var mnemonicNormalized = self.normalizeString(mnemonic);
|
||||
passphrase = self.normalizeString(passphrase)
|
||||
passphrase = "mnemonic" + passphrase;
|
||||
var mnemonicBits = sjcl.codec.utf8String.toBits(mnemonic);
|
||||
var mnemonicBits = sjcl.codec.utf8String.toBits(mnemonicNormalized);
|
||||
var passphraseBits = sjcl.codec.utf8String.toBits(passphrase);
|
||||
var result = sjcl.misc.pbkdf2(mnemonicBits, passphraseBits, PBKDF2_ROUNDS, 512, hmacSHA512);
|
||||
var hashHex = sjcl.codec.hex.fromBits(result);
|
||||
|
||||
@@ -130,10 +130,11 @@ var Mnemonic = function(language) {
|
||||
|
||||
self.toSeed = function(mnemonic, passphrase) {
|
||||
passphrase = passphrase || '';
|
||||
mnemonic = self.joinWords(self.splitWords(self.normalizeString(mnemonic))); // removes blanks
|
||||
mnemonic = self.joinWords(self.splitWords(mnemonic)); // removes duplicate blanks
|
||||
var mnemonicNormalized = self.normalizeString(mnemonic);
|
||||
passphrase = self.normalizeString(passphrase)
|
||||
passphrase = "mnemonic" + passphrase;
|
||||
var mnemonicBits = sjcl.codec.utf8String.toBits(mnemonic);
|
||||
var mnemonicBits = sjcl.codec.utf8String.toBits(mnemonicNormalized);
|
||||
var passphraseBits = sjcl.codec.utf8String.toBits(passphrase);
|
||||
var result = sjcl.misc.pbkdf2(mnemonicBits, passphraseBits, PBKDF2_ROUNDS, 512, hmacSHA512);
|
||||
var hashHex = sjcl.codec.hex.fromBits(result);
|
||||
|
||||
Reference in New Issue
Block a user