2021-12-19 01:35:45 -07:00
|
|
|
|
using LibHac.Fs.Fsa;
|
2020-02-03 00:44:50 -07:00
|
|
|
|
using LibHac.Tests.Fs.IFileSystemTestBase;
|
2021-12-19 01:35:45 -07:00
|
|
|
|
using LibHac.Tools.Fs;
|
2021-12-18 23:07:09 -07:00
|
|
|
|
using LibHac.Tools.FsSystem;
|
2020-02-03 00:44:50 -07:00
|
|
|
|
|
2021-11-14 12:08:57 -07:00
|
|
|
|
namespace LibHac.Tests.Fs;
|
|
|
|
|
|
|
|
|
|
public class AesXtsFileSystemTests : IFileSystemTests
|
2020-02-03 00:44:50 -07:00
|
|
|
|
{
|
2021-11-14 12:08:57 -07:00
|
|
|
|
protected override IFileSystem CreateFileSystem()
|
2020-02-03 00:44:50 -07:00
|
|
|
|
{
|
2021-11-14 12:08:57 -07:00
|
|
|
|
var baseFs = new InMemoryFileSystem();
|
2020-02-03 00:44:50 -07:00
|
|
|
|
|
2021-11-14 12:08:57 -07:00
|
|
|
|
byte[] keys = new byte[0x20];
|
|
|
|
|
var xtsFs = new AesXtsFileSystem(baseFs, keys, 0x4000);
|
2020-02-03 00:44:50 -07:00
|
|
|
|
|
2021-11-14 12:08:57 -07:00
|
|
|
|
return xtsFs;
|
2020-02-03 00:44:50 -07:00
|
|
|
|
}
|
2021-12-18 23:07:09 -07:00
|
|
|
|
}
|