Class Base64Encoder
- java.lang.Object
-
- com.ongres.scram.common.bouncycastle.base64.Base64Encoder
-
-
Field Summary
Fields Modifier and Type Field Description protected byte[]decodingTableprotected byte[]encodingTableprotected bytepadding
-
Constructor Summary
Constructors Constructor Description Base64Encoder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdecode(byte[] data, int off, int length, java.io.OutputStream out)decode the base 64 encoded byte data writing it to the given output stream, whitespace characters will be ignored.intdecode(java.lang.String data, java.io.OutputStream out)decode the base 64 encoded String data writing it to the given output stream, whitespace characters will be ignored.private intdecodeLastBlock(java.io.OutputStream out, char c1, char c2, char c3, char c4)intencode(byte[] data, int off, int length, java.io.OutputStream out)encode the input data producing a base 64 output stream.private booleanignore(char c)protected voidinitialiseDecodingTable()private intnextI(byte[] data, int i, int finish)private intnextI(java.lang.String data, int i, int finish)
-
-
-
Method Detail
-
initialiseDecodingTable
protected void initialiseDecodingTable()
-
encode
public int encode(byte[] data, int off, int length, java.io.OutputStream out) throws java.io.IOExceptionencode the input data producing a base 64 output stream.
-
ignore
private boolean ignore(char c)
-
decode
public int decode(byte[] data, int off, int length, java.io.OutputStream out) throws java.io.IOExceptiondecode the base 64 encoded byte data writing it to the given output stream, whitespace characters will be ignored.
-
nextI
private int nextI(byte[] data, int i, int finish)
-
decode
public int decode(java.lang.String data, java.io.OutputStream out) throws java.io.IOExceptiondecode the base 64 encoded String data writing it to the given output stream, whitespace characters will be ignored.
-
decodeLastBlock
private int decodeLastBlock(java.io.OutputStream out, char c1, char c2, char c3, char c4) throws java.io.IOException- Throws:
java.io.IOException
-
nextI
private int nextI(java.lang.String data, int i, int finish)
-
-