/// <summary> /// Gets the salt cache. /// </summary> /// <param name="database"></param> /// <returns></returns> private static string Salt(IDatabase database) { if (!sCache.TryGetValue(database.TName, out string s)) { s = PBKDF25.Encrypt(database.TName); sCache.Add(database.TName, s); } return(s); }
/// <summary> /// Gets the password cache. /// </summary> /// <param name="database"></param> /// <returns></returns> private static string Password(IDatabase database) { if (!pCache.TryGetValue(database.KName, out string p)) { p = PBKDF25.Encrypt(database.KName); pCache.Add(database.KName, p); } return(p); }
public string GetContentsHash() { return(PBKDF25.Encrypt(ToJson())); }