diff --git a/NDecrypt.CMD/Program.cs b/NDecrypt.CMD/Program.cs index 63ddfa1..9033512 100644 --- a/NDecrypt.CMD/Program.cs +++ b/NDecrypt.CMD/Program.cs @@ -191,9 +191,9 @@ More than one path can be specified at a time."); case FileType.N3DS: Console.WriteLine("File recognized as Nintendo 3DS"); return new ThreeDSTool(filename, decryptArgs); - // case FileType.N3DSCIA: - // Console.WriteLine("File recognized as Nintendo 3DS CIA"); - // return new CIATool(filename, decryptArgs); + case FileType.N3DSCIA: + Console.WriteLine("File recognized as Nintendo 3DS CIA"); + return new CIATool(filename, decryptArgs); case FileType.NULL: default: Console.WriteLine($"Unrecognized file format for {filename}. Expected *.nds, *.srl, *.dsi, *.3ds"); diff --git a/NDecrypt/N3DS/Headers/Certificate.cs b/NDecrypt/N3DS/Headers/Certificate.cs index 6e67c84..ed125ca 100644 --- a/NDecrypt/N3DS/Headers/Certificate.cs +++ b/NDecrypt/N3DS/Headers/Certificate.cs @@ -133,13 +133,11 @@ namespace NDecrypt.N3DS.Headers reader.ReadBytes(0x34); // Padding break; case PublicKeyType.RSA_2048: - case PublicKeyType.RSA_2048_REV: ct.Modulus = reader.ReadBytes(0x100); ct.PublicExponent = reader.ReadUInt32(); reader.ReadBytes(0x34); // Padding break; case PublicKeyType.ECDSA: - case PublicKeyType.ECDSA_REV: ct.PublicKey = reader.ReadBytes(0x3C); reader.ReadBytes(0x3C); // Padding break;