Package org.apache.hc.client5.http.utils
Class Hex
- java.lang.Object
-
- org.apache.hc.client5.http.utils.Hex
-
@Internal public class Hex extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static char[]DIGITS_LOWERUsed to build output as hex.
-
Constructor Summary
Constructors Modifier Constructor Description privateHex()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidencodeHex(byte[] data, int dataOffset, int dataLen, char[] toDigits, char[] out, int outOffset)Converts an array of bytes into an array of characters representing the hexadecimal values of each byte in order.static java.lang.StringencodeHexString(byte[] bytes)
-
-
-
Method Detail
-
encodeHexString
public static java.lang.String encodeHexString(byte[] bytes)
-
encodeHex
private static void encodeHex(byte[] data, int dataOffset, int dataLen, char[] toDigits, char[] out, int outOffset)Converts an array of bytes into an array of characters representing the hexadecimal values of each byte in order.- Parameters:
data- a byte[] to convert to hex charactersdataOffset- the position indatato start encoding fromdataLen- the number of bytes fromdataOffsetto encodetoDigits- the output alphabet (must contain at least 16 chars)out- a char[] which will hold the resultant appropriate characters from the alphabet.outOffset- the position withinoutat which to start writing the encoded characters.
-
-