namespace BinaryObjectScanner.Models.N3DS
{
///
/// ExeFS or Executable Filesystem contains information related to the
/// executable program, and is the part of the CXI format.
///
/// The ExeFS usually contains one or more of the following files:
/// - .code Contains the code binary, which can be optionally reverse-LZSS compressed via an exheader flag.
/// - logo Contains distribution licensing Binary data.
/// - banner Contains the banner which homemenu uses for this CXI.
/// - icon Contains the icon which homemenu displays for this CXI.
///
///
public sealed class ExeFSHeader
{
///
/// File headers (10 headers maximum, 16 bytes each)
///
public ExeFSFileHeader[] FileHeaders;
///
/// Reserved
///
public byte[] Reserved;
///
/// File hashes (10 hashes maximum, 32 bytes each, one for each header)
///
/// SHA-256 hashes
public byte[][] FileHashes;
}
}