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_LOWER
Used to build output as hex.
-
Constructor Summary
Constructors Modifier Constructor Description private
Hex()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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.static java.lang.String
encodeHexString(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 indata
to start encoding fromdataLen
- the number of bytes fromdataOffset
to 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 withinout
at which to start writing the encoded characters.
-
-