namespace SabreTools.Models.N3DS
{
///
/// The exheader has two sections:
/// - The actual exheader data, containing System Control Info (SCI) and Access Control Info (ACI) { get; set; }
/// - A signed copy of NCCH HDR public key, and exheader ACI. This version of the ACI is used as limitation to the actual ACI.
///
///
public sealed class NCCHExtendedHeader
{
///
/// SCI
///
public SystemControlInfo? SCI { get; set; }
///
/// ACI
///
public AccessControlInfo? ACI { get; set; }
///
/// AccessDesc signature (RSA-2048-SHA256)
///
public byte[]? AccessDescSignature { get; set; }
///
/// NCCH HDR RSA-2048 public key
///
public byte[]? NCCHHDRPublicKey { get; set; }
///
/// ACI (for limitation of first ACI)
///
public AccessControlInfo? ACIForLimitations { get; set; }
}
}