/// <summary> /// Konstruktor /// </summary> /// <param name="login"></param> /// <param name="password"></param> /// <param name="pesel"></param> public Client(string login, byte[] password, byte[] pesel) { this.login = login; passwordHash = password; peselHash = pesel; n = 1; generator = new Random(); isOnline = false; isRunning = false; isConnected = false; certificate = CryptoModule.GenerateCeriticate(login); }
/// <summary> /// Metoda umozliwiajaca pobranie certyfikatu /// </summary> /// <param name="login"></param> /// <returns></returns> public X509Certificate2 GetCertificate(string login) { X509Certificate2 certificate = CryptoModule.GenerateCeriticate(login); foreach (Client c in database) { if (c.login == login) { c.certificate = certificate; return(c.certificate); } } X509Certificate2 wrong = null; return(wrong); }