1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-03-09 15:40:10 +00:00

updated tonlib

This commit is contained in:
ton 2019-10-04 21:17:47 +04:00
parent dd745485e2
commit 7c595294b6
12 changed files with 125 additions and 14 deletions

View file

@ -42,12 +42,10 @@ EncryptedKey DecryptedKey::encrypt(td::Slice local_password, td::Slice old_secre
} else {
td::Random::secure_bytes(secret.as_mutable_slice());
}
td::SecureString decrypted_secret(32);
hmac_sha256(secret, local_password, decrypted_secret.as_mutable_slice());
td::SecureString decrypted_secret = SimpleEncryption::combine_secrets(secret, local_password);
td::SecureString encryption_secret(64);
pbkdf2_sha512(as_slice(decrypted_secret), "TON local key", EncryptedKey::PBKDF_ITERATIONS,
encryption_secret.as_mutable_slice());
td::SecureString encryption_secret =
SimpleEncryption::kdf(as_slice(decrypted_secret), "TON local key", EncryptedKey::PBKDF_ITERATIONS);
std::vector<td::SecureString> mnemonic_words_copy;
for (auto &w : mnemonic_words) {