mirror of
https://github.com/OneKeyHQ/bip39.git
synced 2026-04-22 18:32:16 +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) {
|
self.toSeed = function(mnemonic, passphrase) {
|
||||||
passphrase = 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 = self.normalizeString(passphrase)
|
||||||
passphrase = "mnemonic" + 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 passphraseBits = sjcl.codec.utf8String.toBits(passphrase);
|
||||||
var result = sjcl.misc.pbkdf2(mnemonicBits, passphraseBits, PBKDF2_ROUNDS, 512, hmacSHA512);
|
var result = sjcl.misc.pbkdf2(mnemonicBits, passphraseBits, PBKDF2_ROUNDS, 512, hmacSHA512);
|
||||||
var hashHex = sjcl.codec.hex.fromBits(result);
|
var hashHex = sjcl.codec.hex.fromBits(result);
|
||||||
|
|||||||
@@ -130,10 +130,11 @@ var Mnemonic = function(language) {
|
|||||||
|
|
||||||
self.toSeed = function(mnemonic, passphrase) {
|
self.toSeed = function(mnemonic, passphrase) {
|
||||||
passphrase = 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 = self.normalizeString(passphrase)
|
||||||
passphrase = "mnemonic" + 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 passphraseBits = sjcl.codec.utf8String.toBits(passphrase);
|
||||||
var result = sjcl.misc.pbkdf2(mnemonicBits, passphraseBits, PBKDF2_ROUNDS, 512, hmacSHA512);
|
var result = sjcl.misc.pbkdf2(mnemonicBits, passphraseBits, PBKDF2_ROUNDS, 512, hmacSHA512);
|
||||||
var hashHex = sjcl.codec.hex.fromBits(result);
|
var hashHex = sjcl.codec.hex.fromBits(result);
|
||||||
|
|||||||
Reference in New Issue
Block a user