improve delete wallet performance by reducing overwrite entropy

This commit is contained in:
Craig Raw 2022-05-24 09:03:47 +02:00
parent 2c1f7e181c
commit 0f2cf9c5bb

View file

@ -131,13 +131,13 @@ public class IOUtils {
if(file.exists()) { if(file.exists()) {
long length = file.length(); long length = file.length();
SecureRandom random = new SecureRandom(); SecureRandom random = new SecureRandom();
byte[] data = new byte[64];
random.nextBytes(data);
try(RandomAccessFile raf = new RandomAccessFile(file, "rws")) { try(RandomAccessFile raf = new RandomAccessFile(file, "rws")) {
raf.seek(0); raf.seek(0);
raf.getFilePointer(); raf.getFilePointer();
byte[] data = new byte[64];
int pos = 0; int pos = 0;
while(pos < length) { while(pos < length) {
random.nextBytes(data);
raf.write(data); raf.write(data);
pos += data.length; pos += data.length;
} }