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!"); }
//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); }