Example #1
0
        //  properties>

        // <functions
        internal override Task <bool> HandleP00Handshake(P00Handshake p)
        {
            parent.ExceptionHandler.CloseConnection("InvalidPacket",
                                                    "VSL clients cannot handle P00Handshake.",
                                                    nameof(PacketHandlerClient), nameof(HandleP00Handshake));
            return(Task.FromResult(false));
        }
Example #2
0
        //  properties>

        // <functions
        internal override Task <bool> HandleP00Handshake(P00Handshake p)
        {
            switch (p.RequestType)
            {
            case RequestType.DirectPublicKey:
                return(Task.FromResult(true));

            default:
                return(parent.Manager.SendPacketAsync(CryptoAlgorithm.None, new P03FinishHandshake(ConnectionState.NotCompatible)));
            }
        }
Example #3
0
 internal abstract Task <bool> HandleP00Handshake(P00Handshake p);