public class

Hex

extends Object
java.lang.Object
   ↳ org.bouncycastle.util.encoders.Hex

Summary

Public Constructors
Hex()
Public Methods
static int decode(String data, OutputStream out)
decode the Hex encoded String data writing it to the given output stream, whitespace characters will be ignored.
static byte[] decode(byte[] data)
decode the Hex encoded input data.
static byte[] decode(String data)
decode the Hex encoded String data - whitespace will be ignored.
static byte[] encode(byte[] data, int off, int length)
encode the input data producing a Hex encoded byte array.
static int encode(byte[] data, OutputStream out)
Hex encode the byte data writing it to the given output stream.
static byte[] encode(byte[] data)
encode the input data producing a Hex encoded byte array.
static int encode(byte[] data, int off, int length, OutputStream out)
Hex encode the byte data writing it to the given output stream.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public Hex ()

Public Methods

public static int decode (String data, OutputStream out)

decode the Hex encoded String data writing it to the given output stream, whitespace characters will be ignored.

Returns
  • the number of bytes produced.
Throws
IOException

public static byte[] decode (byte[] data)

decode the Hex encoded input data. It is assumed the input data is valid.

Returns
  • a byte array representing the decoded data.

public static byte[] decode (String data)

decode the Hex encoded String data - whitespace will be ignored.

Returns
  • a byte array representing the decoded data.

public static byte[] encode (byte[] data, int off, int length)

encode the input data producing a Hex encoded byte array.

Returns
  • a byte array containing the Hex encoded data.

public static int encode (byte[] data, OutputStream out)

Hex encode the byte data writing it to the given output stream.

Returns
  • the number of bytes produced.
Throws
IOException

public static byte[] encode (byte[] data)

encode the input data producing a Hex encoded byte array.

Returns
  • a byte array containing the Hex encoded data.

public static int encode (byte[] data, int off, int length, OutputStream out)

Hex encode the byte data writing it to the given output stream.

Returns
  • the number of bytes produced.
Throws
IOException