mirror of
https://github.com/Thealexbarney/LibHac.git
synced 2025-02-09 13:14:46 +01:00
hactoolnet: Print the key used to sign/verify savedata
This commit is contained in:
parent
dd74f44297
commit
70a879917a
@ -105,7 +105,7 @@ namespace hactoolnet
|
||||
{
|
||||
if (save.Commit(ctx.Keyset).IsSuccess())
|
||||
{
|
||||
ctx.Logger.LogMessage("Successfully signed save file");
|
||||
ctx.Logger.LogMessage($"Successfully signed save file with key {ctx.Keyset.SaveMacKey.ToHexString()}");
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -127,7 +127,7 @@ namespace hactoolnet
|
||||
{
|
||||
if (save.Commit(ctx.Keyset).IsSuccess())
|
||||
{
|
||||
ctx.Logger.LogMessage("Successfully signed save file");
|
||||
ctx.Logger.LogMessage($"Successfully signed save file with key {ctx.Keyset.SaveMacKey.ToHexString()}");
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -146,7 +146,7 @@ namespace hactoolnet
|
||||
}
|
||||
}
|
||||
|
||||
ctx.Logger.LogMessage(save.Print());
|
||||
ctx.Logger.LogMessage(save.Print(ctx.Keyset));
|
||||
//ctx.Logger.LogMessage(PrintFatLayout(save.SaveDataFileSystemCore));
|
||||
|
||||
fs.Unmount("save");
|
||||
@ -315,7 +315,7 @@ namespace hactoolnet
|
||||
}
|
||||
}
|
||||
|
||||
private static string Print(this SaveDataFileSystem save)
|
||||
private static string Print(this SaveDataFileSystem save, Keyset keyset)
|
||||
{
|
||||
int colLen = 25;
|
||||
var sb = new StringBuilder();
|
||||
@ -324,6 +324,7 @@ namespace hactoolnet
|
||||
save.GetFreeSpaceSize(out long freeSpace, "").ThrowIfFailure();
|
||||
|
||||
sb.AppendLine("Savefile:");
|
||||
PrintItem(sb, colLen, "CMAC Key Used:", keyset.SaveMacKey);
|
||||
PrintItem(sb, colLen, $"CMAC Signature{save.Header.SignatureValidity.GetValidityString()}:", save.Header.Cmac);
|
||||
PrintItem(sb, colLen, "Title ID:", $"{save.Header.ExtraData.TitleId:x16}");
|
||||
PrintItem(sb, colLen, "User ID:", save.Header.ExtraData.UserId);
|
||||
|
Loading…
x
Reference in New Issue
Block a user