Пример #1
0
 public void close()
 {
     if (writer != null && bdata != null)
     {
         var bb    = cape.Buffer.allocate((long)1);
         var bbptr = bb;
         if (bcurr > 0)
         {
             var n = 0;
             for (n = bcurr; n < bsize; n++)
             {
                 cape.Buffer.setByte(bdata, (long)n, (byte)0);
             }
             writeCompleteBlock(bdata);
             cape.Buffer.setByte(bbptr, (long)0, (byte)(bsize - bcurr));
             writer.write(bb, -1);
         }
         else
         {
             cape.Buffer.setByte(bbptr, (long)0, (byte)0);
             writer.write(bb, -1);
         }
     }
     writer = null;
     cipher = null;
     bdata  = null;
 }
Пример #2
0
 public static cape.PrintWriter instance()
 {
     cape.Writer writer = null;
     if (writer == null)
     {
         return(null);
     }
     return(cape.PrintWriterWrapper.forWriter(writer));
 }
Пример #3
0
        public static cape.PrintWriter forWriter(cape.Writer writer)
        {
            if (writer == null)
            {
                return(null);
            }
            if (writer is cape.PrintWriter)
            {
                return((cape.PrintWriter)writer);
            }
            var v = new cape.PrintWriterWrapper();

            v.setWriter(writer);
            return((cape.PrintWriter)v);
        }
Пример #4
0
        public static capex.crypto.BlockCipherWriter create(cape.Writer writer, capex.crypto.BlockCipher cipher)
        {
            if (writer == null || cipher == null)
            {
                return(null);
            }
            var v = new capex.crypto.BlockCipherWriter();

            v.writer = writer;
            v.cipher = cipher;
            v.bsize  = cipher.getBlockSize();
            v.bcurr  = 0;
            v.bdata  = cape.Buffer.allocate((long)cipher.getBlockSize());
            v.outbuf = cape.Buffer.allocate((long)cipher.getBlockSize());
            return(v);
        }
Пример #5
0
 public cape.PrintWriterWrapper setWriter(cape.Writer v)
 {
     writer = v;
     return(this);
 }