Esempio n. 1
0
        public static cape.BufferWriter forBuffer(byte[] buf)
        {
            var v = new cape.BufferWriter();

            v.buffer = buf;
            return(v);
        }
Esempio n. 2
0
        public static byte[] encryptBuffer(byte[] data, capex.crypto.BlockCipher cipher)
        {
            if (cipher == null || data == null)
            {
                return(null);
            }
            var bw = new cape.BufferWriter();

            if (bw == null)
            {
                return(null);
            }
            var ww = capex.crypto.BlockCipherWriter.create((cape.Writer)bw, cipher);

            if (ww == null)
            {
                return(null);
            }
            var r = ww.write(data);

            ww.close();
            if (r < cape.Buffer.getSize(data))
            {
                return(null);
            }
            return(bw.getBuffer());
        }