Top Fields Constructors Methods
org.bouncycastle.oer

public Class BitBuilder

extends Object
Class Inheritance
Imports
java.io.IOException, .OutputStream, java.math.BigInteger, org.bouncycastle.util.Arrays

Field Summary

Modifier and TypeField and Description
private static final byte[]
pack-priv byte[]
pack-priv int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
pad()

public int
write(OutputStream outputStream)

public void
write7BitBytes(int value)

public void
public int
public BitBuilder
writeBit(int
where 0 = 0 bit and not zero is 1 bit.
bit
)

write a bit

public BitBuilder
writeBits(long value, int start)

public BitBuilder
writeBits(long value, int start, int len)

public void
zero()

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bitsback to summary
private static final byte[] bits
bufback to summary
pack-priv byte[] buf
posback to summary
pack-priv int pos

Constructor Detail

BitBuilderback to summary
public BitBuilder()

Method Detail

padback to summary
public void pad()
writeback to summary
public int write(OutputStream outputStream) throws IOException
write7BitBytesback to summary
public void write7BitBytes(int value)
write7BitBytesback to summary
public void write7BitBytes(BigInteger value)
writeAndClearback to summary
public int writeAndClear(OutputStream outputStream) throws IOException
writeBitback to summary
public BitBuilder writeBit(int bit)

write a bit

Parameters
bit:int

where 0 = 0 bit and not zero is 1 bit.

writeBitsback to summary
public BitBuilder writeBits(long value, int start)
writeBitsback to summary
public BitBuilder writeBits(long value, int start, int len)
zeroback to summary
public void zero()