コード例 #1
0
 /// <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);
 }
コード例 #2
0
ファイル: ClientDatabase.cs プロジェクト: SosnoV/PKRYLast
        /// <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);
        }