| package org.bouncycastle.crypto.tls; |
| |
| import java.io.IOException; |
| import java.io.OutputStream; |
| |
| import org.bouncycastle.crypto.tls.ByteQueue; |
| |
| public class ByteQueueOutputStream |
| extends OutputStream |
| { |
| private ByteQueue buffer; |
| |
| public ByteQueueOutputStream() |
| { |
| buffer = new ByteQueue(); |
| } |
| |
| public ByteQueue getBuffer() |
| { |
| return buffer; |
| } |
| |
| public void write(int b) throws IOException |
| { |
| buffer.addData(new byte[]{ (byte)b }, 0, 1); |
| } |
| |
| public void write(byte[] b, int off, int len) throws IOException |
| { |
| buffer.addData(b, off, len); |
| } |
| } |