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.