Ejemplo n.º 1
0
        private async Task Send(WsPacket packet)
        {
            NetworkStream stream = GetStream();

            byte[] buffer = Chiper.Encode(packet);
            await stream.WriteAsync(buffer, 0, buffer.Length);

            Logger.Debug($"WebSocket Raw Packet sent!");
        }
Ejemplo n.º 2
0
        //non-standard
        public override byte[] EncryptValue(byte[] pBuff)
        {
            IBlockCipher ibc  = AesFactory.GetAes(true);
            StreamCtx    _aes = null;

            if (mode == CipherMode.CBC)
            {
                _aes = StreamCipher.MakeStreamCtx(ibc, key, iv, StreamCipher.Mode.CBC);
            }
            else
            {
                _aes = StreamCipher.MakeStreamCtx(ibc, key, iv, StreamCipher.Mode.ECB);
            }
            byte[] cBuff = StreamCipher.Encode(_aes, pBuff, StreamCipher.ENCRYPT);
            return(cBuff);
        }