Package org.bouncycastle.util.encoders
Class HexEncoder
java.lang.Object
org.bouncycastle.util.encoders.HexEncoder
- All Implemented Interfaces:
Encoder
A streaming Hex encoder.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final byte[]
protected final byte[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
decode
(byte[] data, int off, int length, OutputStream out) decode the Hex encoded byte data writing it to the given output stream, whitespace characters will be ignored.int
decode
(String data, OutputStream out) decode the Hex 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 Hex output stream.protected void
-
Field Details
-
encodingTable
protected final byte[] encodingTable -
decodingTable
protected final byte[] decodingTable
-
-
Constructor Details
-
HexEncoder
public HexEncoder()
-
-
Method Details
-
initialiseDecodingTable
protected void initialiseDecodingTable() -
encode
encode the input data producing a Hex output stream.- Specified by:
encode
in interfaceEncoder
- Returns:
- the number of bytes produced.
- Throws:
IOException
-
decode
decode the Hex 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
decode the Hex 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
-