org.bouncycastle.util.encoders

Class BufferedEncoder


public class BufferedEncoder
extends java.lang.Object

a buffering class to allow translation from one format to another to be done in discrete chunks.

Field Summary

protected byte[]
buf
protected int
bufOff
protected Translator
translator

Constructor Summary

BufferedEncoder(Translator translator, int bufSize)

Method Summary

int
processByte(byte in, byte[] out, int outOff)
int
processBytes(byte[] in, int inOff, int len, byte[] out, int outOff)

Field Details

buf

protected byte[] buf


bufOff

protected int bufOff


translator

protected Translator translator

Constructor Details

BufferedEncoder

public BufferedEncoder(Translator translator,
                       int bufSize)

Parameters:
translator - the translator to use.
bufSize - amount of input to buffer for each chunk.

Method Details

processByte

public int processByte(byte in,
                       byte[] out,
                       int outOff)


processBytes

public int processBytes(byte[] in,
                        int inOff,
                        int len,
                        byte[] out,
                        int outOff)