Skip to content

Commit

Permalink
Mnemonic validation
Browse files Browse the repository at this point in the history
  • Loading branch information
romanzaycev committed Mar 24, 2024
1 parent e43caa6 commit beda9fe
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions src/Olifanton/Mnemonic/TonMnemonic.php
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ public static function validate(array $mnemonicArray, ?string $password = null,
}
}

if ($password && $password !== '' && !self::isPasswordNeeded($mnemonicArray)) {
if ($password && $password !== "" && !self::isPasswordNeeded($mnemonicArray)) {
return false;
}

Expand All @@ -74,7 +74,7 @@ public static function validate(array $mnemonicArray, ?string $password = null,
*/
public static function isPasswordNeeded(array $mnemonicArray): bool
{
$entropy = self::mnemonicToEntropy($mnemonicArray, '');
$entropy = self::mnemonicToEntropy($mnemonicArray, "");

return self::isPasswordSeed($entropy) && !self::isBasicSeed($entropy);
}
Expand All @@ -83,8 +83,12 @@ public static function isPasswordNeeded(array $mnemonicArray): bool
* @param string[] $mnemonicArray
* @throws TonMnemonicException
*/
public static function mnemonicToSeed(array $mnemonicArray, ?string $password = ''): Uint8Array
public static function mnemonicToSeed(array $mnemonicArray, ?string $password = ""): Uint8Array
{
if (!self::validate($mnemonicArray, empty($password) ? null : $password)) {
throw new TonMnemonicException("Invalid mnemonic phrase");
}

$entropy = self::mnemonicToEntropy($mnemonicArray, $password);
$seed = Pbkdf2::pbkdf2Sha512($entropy, 'TON default seed', self::PBKDF_ITERATIONS);

Expand Down

0 comments on commit beda9fe

Please sign in to comment.