|
For the latest news and information visit The GNU Crypto project |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--gnu.crypto.sasl.OutputBuffer
The implementation of an outgoing SASL buffer.
The data elements this class caters for are described in [1].
References:
| Constructor Summary | |
|---|---|
OutputBuffer()
|
|
| Method Summary | |
|---|---|
byte[] |
encode()
Returns the encoded form of the current buffer including the 4-byte length header. |
void |
setEOS(byte[] b)
Encodes a SASL EOS to the current buffer. |
void |
setMPI(java.math.BigInteger val)
Encodes a SASL MPI to the current buffer. |
void |
setOS(byte[] b)
Encodes a SASL OS to the current buffer. |
void |
setScalar(int count,
int b)
Encodes a SASL scalar quantity, count-octet long, to the
current buffer. |
void |
setText(java.lang.String str)
Encodes a SASL Text to the current buffer. |
byte[] |
wrap()
Returns the encoded form of the current buffer excluding the 4-byte length header. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public OutputBuffer()
| Method Detail |
public void setScalar(int count,
int b)
throws java.io.IOException
Encodes a SASL scalar quantity, count-octet long, to the
current buffer.
count - number of octets to encode b with.b - the scalar quantity.
SaslEncodingException - if an encoding size constraint is violated.
java.io.IOException - if any other I/O exception occurs during the operation.
public void setOS(byte[] b)
throws java.io.IOException
Encodes a SASL OS to the current buffer.
b - the OS element.
SaslEncodingException - if an encoding size constraint is violated.
java.io.IOException - if any other I/O exception occurs during the operation.
public void setEOS(byte[] b)
throws java.io.IOException
Encodes a SASL EOS to the current buffer.
b - the EOS element.
SaslEncodingException - if an encoding size constraint is violated.
java.io.IOException - if any other I/O exception occurs during the operation.
public void setMPI(java.math.BigInteger val)
throws java.io.IOException
Encodes a SASL MPI to the current buffer.
val - the MPI element.
SaslEncodingException - if an encoding size constraint is violated.
java.io.IOException - if any other I/O exception occurs during the operation.
public void setText(java.lang.String str)
throws java.io.IOException
Encodes a SASL Text to the current buffer.
str - the Text element.
SaslEncodingException - if an encoding size constraint is violated.
SaslEncodingException - if the UTF-8 encoding is not supported on
this platform.
java.io.IOException - if any other I/O exception occurs during the operation.
public byte[] encode()
throws SaslEncodingException
Returns the encoded form of the current buffer including the 4-byte length header.
SaslEncodingException - if an encoding size constraint is violated.
public byte[] wrap()
throws SaslEncodingException
Returns the encoded form of the current buffer excluding the 4-byte length header.
SaslEncodingException - if an encoding size constraint is violated.
|
For the latest news and information visit The GNU Crypto project |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||