mirror of
https://github.com/SabreTools/SabreTools.Models.git
synced 2026-09-22 06:36:47 +00:00
Add some more hashes for fun
This commit is contained in:
@@ -34,6 +34,18 @@ namespace SabreTools.Models.ClrMamePro
|
||||
|
||||
#region Hash Extensions
|
||||
|
||||
/// <remarks>md2; Appears after CRC</remarks>
|
||||
public string? MD2 { get; set; }
|
||||
|
||||
/// <remarks>md4; Appears after MD2</remarks>
|
||||
public string? MD4 { get; set; }
|
||||
|
||||
/// <remarks>ripemd128; Appears after MD5</remarks>
|
||||
public string? RIPEMD128 { get; set; }
|
||||
|
||||
/// <remarks>ripemd160; Appears after RIPEMD128</remarks>
|
||||
public string? RIPEMD160 { get; set; }
|
||||
|
||||
/// <remarks>sha256; Also in No-Intro spec; Appears after SHA1</remarks>
|
||||
public string? SHA256 { get; set; }
|
||||
|
||||
|
||||
@@ -11,6 +11,10 @@ namespace SabreTools.Models.Hashfile
|
||||
|
||||
public MD5[]? MD5 { get; set; }
|
||||
|
||||
public RIPEMD128[]? RIPEMD128 { get; set; }
|
||||
|
||||
public RIPEMD160[]? RIPEMD160 { get; set; }
|
||||
|
||||
public SHA1[]? SHA1 { get; set; }
|
||||
|
||||
public SHA256[]? SHA256 { get; set; }
|
||||
|
||||
14
SabreTools.Models/Hashfile/RIPEMD128.cs
Normal file
14
SabreTools.Models/Hashfile/RIPEMD128.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
namespace SabreTools.Models.Hashfile
|
||||
{
|
||||
/// <summary>
|
||||
/// RIPEMD128 File
|
||||
/// </summary>
|
||||
public class RIPEMD128
|
||||
{
|
||||
[Required]
|
||||
public string? Hash { get; set; }
|
||||
|
||||
[Required]
|
||||
public string? File { get; set; }
|
||||
}
|
||||
}
|
||||
14
SabreTools.Models/Hashfile/RIPEMD160.cs
Normal file
14
SabreTools.Models/Hashfile/RIPEMD160.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
namespace SabreTools.Models.Hashfile
|
||||
{
|
||||
/// <summary>
|
||||
/// RIPEMD160 File
|
||||
/// </summary>
|
||||
public class RIPEMD160
|
||||
{
|
||||
[Required]
|
||||
public string? Hash { get; set; }
|
||||
|
||||
[Required]
|
||||
public string? File { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -17,9 +17,25 @@ namespace SabreTools.Models.Logiqx
|
||||
[XmlAttribute("crc")]
|
||||
public string? CRC { get; set; }
|
||||
|
||||
/// <remarks>Hash extension</remarks>
|
||||
[XmlAttribute("md2")]
|
||||
public string? MD2 { get; set; }
|
||||
|
||||
/// <remarks>Hash extension</remarks>
|
||||
[XmlAttribute("md4")]
|
||||
public string? MD4 { get; set; }
|
||||
|
||||
[XmlAttribute("md5")]
|
||||
public string? MD5 { get; set; }
|
||||
|
||||
/// <remarks>Hash extension</remarks>
|
||||
[XmlAttribute("ripemd128")]
|
||||
public string? RIPEMD128 { get; set; }
|
||||
|
||||
/// <remarks>Hash extension</remarks>
|
||||
[XmlAttribute("ripemd160")]
|
||||
public string? RIPEMD160 { get; set; }
|
||||
|
||||
[XmlAttribute("sha1")]
|
||||
public string? SHA1 { get; set; }
|
||||
|
||||
|
||||
@@ -182,6 +182,12 @@ namespace SabreTools.Models.Metadata
|
||||
/// <remarks>string; OpenMSX.RomBase</remarks>
|
||||
public const string RemarkKey = "remark";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string RIPEMD128Key = "ripemd128";
|
||||
|
||||
/// <remarks>string</remarks>
|
||||
public const string RIPEMD160Key = "ripemd160";
|
||||
|
||||
/// <remarks>string, possibly long; ArchiveDotOrg.File</remarks>
|
||||
public const string RotationKey = "rotation";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user