public final class Hex extends Object
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
hexadecimal 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 single 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 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
- If we can't decode the String to an UTF-8 Stringpublic static byte[] convertEscapedHex(String str) throws InvalidNameException
str
- the string containing hex escapesInvalidNameException
- If we can't convert the String to a byte[]public static char[] encodeHex(byte[] data)
data
- a byte[] to convert to Hex charactersCopyright © 2003–2020 The Apache Software Foundation. All rights reserved.