public static cape.BufferWriter forBuffer(byte[] buf) { var v = new cape.BufferWriter(); v.buffer = buf; return(v); }
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()); }