using System.Buffers.Text; using System.Security.Cryptography; using System.Text; using static DeluxeBackend.Enums; namespace DeluxeBackend { public class AvatarItemDto { public required string AvatarItemDesc { get; set; } public required AvatarItemType AvatarItemType { get; set; } public PlatformMask PlatformMask { get; set; } = PlatformMask.All; public required string FriendlyName { get; set; } public string? Tooltip { get; set; } public RarityType Rarity { get; set; } = RarityType.None; public string? TagList { get; set; } public required long AvatarItemId { get; set; } public bool IsBaseAvatarItem { get; set; } = false; public DateTime CreatedAt { get; set; } = DateTime.UtcNow; public required string ThumbnailImage { get; set; } } internal static class ServerConfig { public static readonly string AppVersion = "20230601"; public static readonly string SigKey = Convert.ToBase64String(Encoding.UTF8.GetBytes("meow_skid_token")); public static readonly string RRToken = "eyJhbGciOiJSUzI1NiIsImtpZCI6InA3b1RnYXc1VkMzYXZ0a3dYQUR2WTZCYTZESSIsInR5cCI6ImF0K2p3dCIsIng1dCI6InA3b1RnYXc1VkMzYXZ0a3dYQUR2WTZCYTZESSJ9.eyJuYmYiOjE3ODAzMDU3MDIsImV4cCI6MTc4MDM0ODkwMiwiaXNzIjoiaHR0cHM6Ly9hdXRoLnJlYy5uZXQiLCJjbGllbnRfaWQiOiJyZWNyb29tIiwicm9sZSI6ImdhbWVDbGllbnQiLCJjaWQiOiIxMzczNSIsInJuLnBsYXQiOiIwIiwicm4ucGxhdGlkIjoiNzY1NjExOTk0MDc5ODI1NjciLCJybi5kZXZpY2VjbGFzcyI6IjIiLCJybi52ZXIiOiIyMDI2MDMyMy4wMSIsInJuLmFzaWQiOiIyOTAxNjYwMzA3MzcyIiwicm4uZHVpZCI6ImM2QmtPN0VUIiwicm4ubG9jYWxlIjoiZW4iLCJybi5zayI6IjE1NjY5Mjc4ODIiLCJzdWIiOiIxMDMyMjE2NjA1IiwiYXV0aF90aW1lIjoxNzgwMzA1NzAyLCJpZHAiOiJsb2NhbCIsImp0aSI6IjMyQzRBN0QzRkFGMEU1RTExQzAzRjU0NkFGNzNEMkZFIiwiaWF0IjoxNzgwMzA1NzAyLCJzY29wZSI6WyJybiIsIm9mZmxpbmVfYWNjZXNzIl0sImFtciI6WyJwd2QiXX0.wBguJ6flOtsIGS-FWEQ5dATIiNU6ywHv58e45DdOkqelT0t9q9J5HeoSVT-SyHfOjZiDXWp8VWeif6_rkFshD8EqKv3RsPZkDgNuZAGRXF1OWswEqLA8peGhx2TnttmNMo_kH1JQ7LVL3gMvNSQZ5UX7dA4xArRFttOzvLYsRPPMk2PWUwr3TIphIBO1HcLsRRHg3FnQ0T1y12sn_rmpls3JW1Lifq8IuTdsbpa6aFZWcubHVmn313Q2mOSGe8x-3x0qs4QSUOnEx69bR-TpQ2VxefjzQtQUAoHu_KuIeXEu6RilVw3jeeahFKQ7Z5g-w-9shk3tXSs3FVwG8mGq4Q"; #if DEBUG public static readonly string ImgApiUrl = "https://YOUR-URL/Images/"; #else public static readonly string ImgApiUrl = "https://YOUR-URL/Images/"; #endif public static readonly RSAParameters RsaParams = new() { Modulus = Convert.FromBase64String("uLrPefo21rXHlqGyaej/Omz3FAh7ya5KDF5GRszua1TBZ/bdouvs7nAOBMdtKyVvteWOGn8/HTsdp9FvpGpdLqb6Z4m90UNnH2q2+xSBEiE/LHM23QexCIHoBm34Gf6np4cVnVnB1Sqa9gXr3rMwmCeKd7MyI9vIjhyL7cERFd4aZaALy77e9o18UUTNPsw+vPxip1wXdHg04T4Vpa3XFPQwS4IscJ5Me4QNeNtosTXcYgOke6eX2VCntAHhfLmmIob91PHec+Qjn6MR2tGpWZeN//CfzI2D5gF25PdFoFdWhLNad1vqP2+t9Eqv43VsWjVX2GRzhwkjy52ocK2YGQ=="), Exponent = Convert.FromBase64String("AQAB"), P = Convert.FromBase64String("zw+ZDvNJy2ZoXF1QBfC8M35RhBO0irTa+Mb/Fk/EwrhFgQyCVfnPlz/3+Fvm1GaF7vUYehSMS2qd9EW13ycc66hKjEc8a3fidXesBwMmxsdniOiaU9dNruyToiFaLmaCxFO+QKDx7qLpgoRJeopVtgGGDpwdaNa9G3VcWj+2Vx8="), Q = Convert.FromBase64String("5GQLNWowlDc7pWxGbw7pxBvm4ZLaeHdfBCLexVOAEG+Swv+Ca0+Bo/1wXmb68UByI4bbJ8xNz6WMp4mT9RG2ofAa0GUFD8TIdsSM5M+zCMhnD7K8qbqcFo4fJp6XDXsiqYneqYvbh4UCy8bdNrI73gOCmVTgmwud2s3feh0PQcc="), DP = Convert.FromBase64String("V1ImpC1pc4POgxU/CCJL3BNrYR3GR7CZn8ycCta9DbkUZqXV2VgueYSamHx5Th2mYe2u0t0ThUKDNl6nomImSiOAvMPV8SRvtkYvoA1uLuos+YnOe4kS07AlWnxiQastfooqc6rsHE1L2KTdL/Ziywy9ci/YHzxgJ9JIji7MQNU="), DQ = Convert.FromBase64String("stwWWxJ6UNiggYA1+Kt5Lvea7HURWt5BLwAP7gDiffyitsta26c8I61K3uNPCrgpquDlqFk7Zq6DZIE9ueLRYCilFybFu/+j7j8nB9oQn4QyEf0r+tAFhTRv+NKiARC5qIQsOCMrHQpxkhx/CWKzt76P/HyYGVQTn1My/HLdi+k="), InverseQ = Convert.FromBase64String("eCxaU6nrBYy8csZj4M9yCEeelp3vtEhUONIlaPw9DkjEKS6HH1lvQKuZsLM+QZnZZAgw76FP/0wRpPkLOxjj0FvsAFoWlPzVxDGYO64AtoU2jF+yTJJR24SQDsiOo+W965NVlRptJsi8lMX6RT0/o0Kt3KZx0dyFZogRpgLvx3c="), D = Convert.FromBase64String("nN6es6GEkh45yDO103R10MKZqtxtal3kKc6g9Ryv1ltaBhRAMEsSn4RukyZbEUmwLJIsc1ndWdBKpakXmlJsoOJRQD1bAOqxFp/DlUHbPW8YO4H3dAlFD8lpJJScHE8BRiVTeJSxInkUsJlkrHAUcxEY5/83M/Y+wFeDiDnsbVkF3rYFrCDk17clQzUNYUr7G429OsHsWFDlq99+Q2+0UtTkcSHrLaunWculA7Fi/55q5kBwRc78CcCSVv7o3OD3s81NEsV+63VeEMEiXJ/fxRgvMue4OP22BWACSBRxkAt6WvGWF+oSsajxQiv74vMXUXUqR2HYqsryhZ81vlXDhQ==") }; //api keys public static readonly Dictionary SteamApiKey = new() { ["471710"] = "7D3720ED569B3D4DC415259F846C6F18" }; public static readonly Dictionary OvrAppSecret = new() { ["4993401607381065"] = "33b31298566796c7b2c0dfae9cd76b68" }; public static List avatarItems = []; } }