private static ResetModel ToContainer(string text, ResetModel m) { string[] split = (text ?? string.Empty).Split(new[] { '\0' }, 3); m.Id = long.Parse(split[0]); m.UsernameCrc32 = uint.Parse(split[1]); m.PasswordCrc32 = uint.Parse(split[2]); return(m); }
public ExpiringTripleDES <ResetModel> .DecryptionResult DecryptResetKey(string encrypted, ResetModel model) { return(_tripleDes.Decrypt(encrypted, model)); }
public string GetResetKey(ResetModel model, DateTime expiresOn) { return(_tripleDes.Encrypt(model, expiresOn: expiresOn)); }
private string ToText(ResetModel m) { return(string.Join("\0", m.Id.ToString(CultureInfo.InvariantCulture), m.UsernameCrc32.ToString(CultureInfo.InvariantCulture), m.PasswordCrc32.ToString(CultureInfo.InvariantCulture))); }