Ejemplo n.º 1
0
        public NskdSession(String userHostAddress)
        {
            SessionId       = Guid.NewGuid().ToString();
            UserId          = 0;
            UserHostAddress = userHostAddress;
            Rsa             = new Rsa(48);
            Csp             = new CryptServiceProvider();
            var rsaPs = Rsa.ExportParameters();

            // регистрируем новую сессию пока без ключа и без пользователя
            Db.Session.Create(
                SessionId,
                UserHostAddress,
                Convert.ToBase64String(rsaPs.P),
                Convert.ToBase64String(rsaPs.Q),
                Convert.ToBase64String(rsaPs.Module),
                Convert.ToBase64String(rsaPs.Exponent),
                Convert.ToBase64String(rsaPs.D));
        }