/* This code is part of Freenet. It is distributed under the GNU General * Public License, version 2 (or at your option any later version). See * http://www.gnu.org/ for further details of the GPL. */ package freenet.support.io; import java.io.IOException; import java.util.Random; import freenet.crypt.DummyRandomSource; import freenet.crypt.RandomSource; import freenet.support.api.Bucket; public class PaddedEphemerallyEncryptedBucketTest extends BucketTestBase { private RandomSource strongPRNG = new DummyRandomSource(12345); private Random weakPRNG = new DummyRandomSource(54321); @Override protected Bucket makeBucket(long size) throws IOException { FilenameGenerator filenameGenerator = new FilenameGenerator(weakPRNG, false, null, "junit"); TempFileBucket fileBucket = new TempFileBucket(filenameGenerator.makeRandomFilename(), filenameGenerator); return new PaddedEphemerallyEncryptedBucket(fileBucket, 1024, strongPRNG, weakPRNG); } @Override protected void freeBucket(Bucket bucket) throws IOException { bucket.free(); } }