Add and use SpamSum for Media and Rom types

SpamSum implementation courtesy of https://github.com/aaru-dps/Aaru
This commit is contained in:
Matt Nadareski
2020-09-04 15:02:15 -07:00
parent 40ca4e39a5
commit 5f749d07a4
26 changed files with 834 additions and 24 deletions

View File

@@ -34,6 +34,8 @@ namespace SabreTools.Library.Tools
return Field.DatItem_SHA384;
case Hash.SHA512:
return Field.DatItem_SHA512;
case Hash.SpamSum:
return Field.DatItem_SpamSum;
default:
return Field.NULL;
@@ -160,6 +162,8 @@ namespace SabreTools.Library.Tools
case "smdb":
case "everdrive":
return DatFormat.EverdriveSMDB;
case "spamsum":
return DatFormat.RedumpSpamSum;
case "ssv":
return DatFormat.SSV;
case "tsv":
@@ -788,6 +792,10 @@ namespace SabreTools.Library.Tools
case "sha_512hash":
case "sha_512_hash":
return Field.DatItem_SHA512;
case "spamsum":
case "spam_sum":
return Field.DatItem_SpamSum;
case "merge":
case "mergetag":
@@ -1478,6 +1486,10 @@ namespace SabreTools.Library.Tools
case "sha_512_hash":
return Field.DatItem_SHA512;
case "spamsum":
case "spam_sum":
return Field.DatItem_SpamSum;
case "merge":
case "mergetag":
case "merge_tag":