Exemple #1
0
        void GetPublicKey(ServerMessage request)
        {
            var req = (UsernameRequest)request;
            var key = s.Db.GetPublicKey(req.Username);

            if (key == null)
            {
                SingleResponse.Send(clientStream, ServerMessageType.Fail,
                                    "No key information found");
            }
            else
            {
                IncomingKey.Send(clientStream, key);
            }
        }
Exemple #2
0
        void GetPrivateKey(ServerMessage request)
        {
            if (!CheckLogin(clientStream))
            {
                return;
            }
            var req = (UsernameRequest)request;
            var key = s.Db.GetPrivateKey(loggedIn, req.Username);

            if (key == null)
            {
                SingleResponse.Send(clientStream, ServerMessageType.Fail,
                                    "No key information found");
            }
            else
            {
                IncomingKey.Send(clientStream, key);
            }
        }