|
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.
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 |