コード例 #1
0
 public static string GetPassHashed(string login, string pass)
 {
     using (var hmac = HMAC_RHHE.CreateNew())
     {
         return(hmac.ComputeHash(login + "|" + pass));
     }
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: HackerDom/ructfe-2017
 private static byte[] GetHmac(string login)
 {
     using (var hmac = HMAC_RHHE.CreateNew())
     {
         return(Convert.FromBase64String(hmac.ComputeHash(GetCookieString(login))));
     }
 }
コード例 #3
0
 private static string GetSign(string data)
 {
     using (var hmac = HMAC_RHHE.CreateNew())
     {
         return(hmac.ComputeHash(data));
     }
 }
コード例 #4
0
 public static void Init(string path)
 {
     path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, path);
     if (!File.Exists(path))
     {
         Secret = HMAC_RHHE.GetNewSecret();
         File.WriteAllBytes(path, Secret);
     }
     else
     {
         Secret = File.ReadAllBytes(path);
     }
 }