mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2026-10-05 16:46:35 -05:00
Linux/macOSX: always display random gathering dialog/interface before performing sensitive operations that needs good quality random.
This commit is contained in:
1 parent
134ef04140
commit
d328269492
3 files changed
+20
No files matched your search
@@ -252,6 +252,8 @@ namespace VeraCrypt
|
||||
backupFile.Open (*files.front(), File::CreateWrite);
|
||||
|
||||
RandomNumberGenerator::Start();
|
||||
/* force the display of the random enriching interface */
|
||||
RandomNumberGenerator::SetEnrichedByUserStatus (false);
|
||||
UserEnrichRandomPool (nullptr);
|
||||
|
||||
{
|
||||
@@ -1233,6 +1235,9 @@ namespace VeraCrypt
|
||||
default:
|
||||
return;
|
||||
}
|
||||
|
||||
/* force the display of the random enriching interface */
|
||||
RandomNumberGenerator::SetEnrichedByUserStatus (false);
|
||||
|
||||
if (restoreInternalBackup)
|
||||
{
|
||||
@@ -1282,6 +1287,7 @@ namespace VeraCrypt
|
||||
UserEnrichRandomPool (nullptr);
|
||||
|
||||
// Re-encrypt volume header
|
||||
wxBusyCursor busy;
|
||||
SecureBuffer newHeaderBuffer (volume->GetLayout()->GetHeaderSize());
|
||||
Core->ReEncryptVolumeHeaderWithNewSalt (newHeaderBuffer, volume->GetHeader(), options.Password, options.Keyfiles);
|
||||
|
||||
@@ -1390,6 +1396,7 @@ namespace VeraCrypt
|
||||
UserEnrichRandomPool (nullptr);
|
||||
|
||||
// Re-encrypt volume header
|
||||
wxBusyCursor busy;
|
||||
SecureBuffer newHeaderBuffer (decryptedLayout->GetHeaderSize());
|
||||
Core->ReEncryptVolumeHeaderWithNewSalt (newHeaderBuffer, decryptedLayout->GetHeader(), options.Password, options.Keyfiles);
|
||||
|
||||
|
||||
Reference in new issue
Block a user