Exemplo n.º 1
0
        public byte[] Encode(byte[] buf)
        {
            if (enc == null)
            {
                return(buf);
            }

            byte[] ret = new byte[buf.Length];
            for (int i = 0; i < ret.Length; i++)
            {
                ret[i] = enc.Encode(buf[i]);
            }

            return(ret);
        }
Exemplo n.º 2
0
        public byte[] Decode(byte[] buf, int len)
        {
            byte[] newbuf = new byte[len];
            Array.Copy(buf, newbuf, len);

            if (dec == null || mppc == null)
            {
                return(newbuf);
            }

            List <byte> ret = new List <byte>();

            foreach (byte bt in newbuf)
            {
                ret.AddRange(mppc.Unpack(dec.Encode(bt)));
            }
            return(ret.ToArray());
        }