Converts an array of characters representing hexidecimal values into an
array of bytes of those same values. The returned array will be half the
length of the passed array, as it takes two characters to represent any
given byte. An exception is thrown if the passed char array has an odd
number of elements.
data - An array of characters containing hexidecimal digits
A byte array containing binary data decoded from
the supplied char array.
DecoderException - Thrown if an odd number or illegal of characters
Converts an array of bytes into an array of characters representing the hexidecimal values of each byte in order.
The returned array will be double the length of the passed array, as it takes two characters to represent any