|
For the latest news and information visit The GNU Crypto project |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object extended bygnu.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 All Classes | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||