public class Hex extends Object
Modifier and Type | Field and Description |
---|---|
static char[] |
HEX_CHAR
Used to build output as Hex
|
static byte[] |
HEX_VALUE
<hex> ::= [0x30-0x39] | [0x41-0x46] | [0x61-0x66]
|
Constructor and Description |
---|
Hex() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
convertEscapedHex(String str)
Convert an escaoed list of bytes to a byte[]
|
static String |
decodeHexString(String str)
Decodes values of attributes in the DN encoded in hex into a UTF-8
String.
|
static char[] |
encodeHex(byte[] data)
Converts an array of bytes into an array of characters representing the
hexidecimal values of each byte in order.
|
static byte |
getHexValue(byte high,
byte low)
Translate two bytes to an hex value.
|
static byte |
getHexValue(char c)
Return an hex value from a sinle char
The char must be in [0-9a-fA-F]
|
static byte |
getHexValue(char high,
char low)
Translate two chars to an hex value.
|
public static final byte[] HEX_VALUE
public static final char[] HEX_CHAR
public Hex()
public static byte getHexValue(char high, char low)
high
- The high valuelow
- The low valuepublic static byte getHexValue(byte high, byte low)
high
- The high valuelow
- The low valuepublic static byte getHexValue(char c)
c
- The char we want to convertpublic static String decodeHexString(String str) throws InvalidNameException
str
- the string to decodeInvalidNameException
public static byte[] convertEscapedHex(String str) throws InvalidNameException
str
- the string containing hex escapesInvalidNameException
public static char[] encodeHex(byte[] data)
data
- a byte[] to convert to Hex charactersCopyright © 2003-2014 The Apache Software Foundation. All Rights Reserved.