Class Base64Encoder
- java.lang.Object
-
- com.ongres.scram.common.bouncycastle.base64.Base64Encoder
-
-
Field Summary
Fields Modifier and Type Field Description protected byte[]
decodingTable
protected byte[]
encodingTable
protected byte
padding
-
Constructor Summary
Constructors Constructor Description Base64Encoder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
decode(byte[] data, int off, int length, OutputStream out)
decode the base 64 encoded byte data writing it to the given output stream, whitespace characters will be ignored.int
decode(String data, OutputStream out)
decode the base 64 encoded String data writing it to the given output stream, whitespace characters will be ignored.int
encode(byte[] data, int off, int length, OutputStream out)
encode the input data producing a base 64 output stream.protected void
initialiseDecodingTable()
-
-
-
Method Detail
-
initialiseDecodingTable
protected void initialiseDecodingTable()
-
encode
public int encode(byte[] data, int off, int length, OutputStream out) throws IOException
encode the input data producing a base 64 output stream.- Specified by:
encode
in interfaceEncoder
- Returns:
- the number of bytes produced.
- Throws:
IOException
-
decode
public int decode(byte[] data, int off, int length, OutputStream out) throws IOException
decode the base 64 encoded byte data writing it to the given output stream, whitespace characters will be ignored.- Specified by:
decode
in interfaceEncoder
- Returns:
- the number of bytes produced.
- Throws:
IOException
-
decode
public int decode(String data, OutputStream out) throws IOException
decode the base 64 encoded String data writing it to the given output stream, whitespace characters will be ignored.- Specified by:
decode
in interfaceEncoder
- Returns:
- the number of bytes produced.
- Throws:
IOException
-
-