gnu.crypto.sasl
Class InputBuffer
protected ByteArrayInputStream | in - The internal buffer stream containing the buffer's contents.
|
protected int | length - The length of the buffer, according to its header.
|
InputBuffer(byte[] frame) - Constructs a SASL buffer given the buffer's encoded form, including its
header bytes.
|
byte[] | getEOS() - Decodes a SASL EOS from the current buffer.
|
static InputBuffer | getInstance(byte[] raw) - Returns an instance of a SASL buffer given the buffer's encoded contents,
excluding the buffer's header bytes.
Calls the method with the same name and three arguments as:
getInstance(raw, 0, raw.length) .
|
static InputBuffer | getInstance(byte[] raw, int offset, int len) - Returns an instance of a SASL buffer given the buffer's encoded
contents, excluding the buffer's header bytes.
|
BigInteger | getMPI() - Decodes a SASL MPI from the current buffer.
|
byte[] | getOS() - Decodes a SASL OS from the current buffer.
|
long | getScalar(int count) - Decodes a SASL scalar quantity,
count -octet long, from the
current buffer.
|
String | getText() - Decodes a SASL Text from the current buffer.
|
boolean | hasMoreElements()
|
static int | twoBytesToLength(byte[] b) - Converts two octets into the number that they represent.
|
in
protected ByteArrayInputStream in
The internal buffer stream containing the buffer's contents.
length
protected int length
The length of the buffer, according to its header.
InputBuffer
public InputBuffer(byte[] frame)
throws SaslEncodingException
Constructs a SASL buffer given the buffer's encoded form, including its
header bytes.
frame
- the encoded form, including the header bytes, of a SASL buffer.
getEOS
public byte[] getEOS()
throws IOException
Decodes a SASL EOS from the current buffer.
- a native representation of a SASL EOS.
getInstance
public static InputBuffer getInstance(byte[] raw)
Returns an instance of a SASL buffer given the buffer's encoded contents,
excluding the buffer's header bytes.
Calls the method with the same name and three arguments as:
getInstance(raw, 0, raw.length)
.
raw
- the encoded form, excluding the header bytes, of a SASL buffer.
getInstance
public static InputBuffer getInstance(byte[] raw,
int offset,
int len)
Returns an instance of a SASL buffer given the buffer's encoded
contents, excluding the buffer's header bytes.
raw
- the encoded form, excluding the header bytes, of a SASL buffer.offset
- offset where to start using raw bytes from.len
- number of bytes to use.
getMPI
public BigInteger getMPI()
throws IOException
Decodes a SASL MPI from the current buffer.
- a native representation of a SASL MPI.
getOS
public byte[] getOS()
throws IOException
Decodes a SASL OS from the current buffer.
- a native representation of a SASL OS.
getScalar
public long getScalar(int count)
throws IOException
Decodes a SASL scalar quantity, count
-octet long, from the
current buffer.
count
- the number of octets of this scalar quantity.
- a native representation of a SASL scalar (unsigned integer) quantity.
getText
public String getText()
throws IOException
Decodes a SASL Text from the current buffer.
- a native representation of a SASL Text.
hasMoreElements
public boolean hasMoreElements()
twoBytesToLength
public static int twoBytesToLength(byte[] b)
throws SaslEncodingException
Converts two octets into the number that they represent.
Copyright © 2001, 2002, 2003
Free Software Foundation,
Inc. All Rights Reserved.