From bea979dca5e47bdce05d3c73711f793ceaad59d0 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sun, 26 Sep 2021 23:31:39 -0700 Subject: [PATCH] Add CIA notes --- NDecrypt/N3DS/CIATool.cs | 3 ++- NDecrypt/N3DS/Headers/CIAHeader.cs | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/NDecrypt/N3DS/CIATool.cs b/NDecrypt/N3DS/CIATool.cs index 6395544..34752df 100644 --- a/NDecrypt/N3DS/CIATool.cs +++ b/NDecrypt/N3DS/CIATool.cs @@ -51,8 +51,9 @@ namespace NDecrypt.N3DS } // TODO: Implement CIA encrypt/decrypt - return false; } + + return false; } catch { diff --git a/NDecrypt/N3DS/Headers/CIAHeader.cs b/NDecrypt/N3DS/Headers/CIAHeader.cs index 748585a..0a95c65 100644 --- a/NDecrypt/N3DS/Headers/CIAHeader.cs +++ b/NDecrypt/N3DS/Headers/CIAHeader.cs @@ -52,21 +52,34 @@ namespace NDecrypt.N3DS.Headers /// /// Certificate chain /// + /// + /// https://www.3dbrew.org/wiki/Certificates + /// https://www.3dbrew.org/wiki/Ticket#Certificate_Chain + /// public byte[] CertificateChain { get; set; } /// /// Ticket /// + /// + /// https://www.3dbrew.org/wiki/Ticket#Structure + /// public byte[] Ticket { get; set; } /// /// TMD file data /// + /// + /// https://www.3dbrew.org/wiki/Title_metadata + /// public byte[] TMDFileData { get; set; } /// /// Content file data /// + /// + /// Probably not going to be read in fully later + /// public byte[] ContentFileData { get; set; } ///