Package org.drasyl.crypto
Class HexUtil
java.lang.Object
org.drasyl.crypto.HexUtil
Util class that provides hexadecimal functions for drasyl.
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
bytesToHex
(byte[] bytes) Converts an array of bytes into a string.static byte[]
fromString
(String hexString) Converts a Hexadecimal String into the corresponding byte[]static byte[]
parseHexBinary
(String lexicalXSDHexBinary) Converts the string argument into an array of bytes.static String
toString
(byte[] byteArray) Converts a byte[] into a string representation
-
Method Details
-
fromString
Converts a Hexadecimal String into the corresponding byte[]- Parameters:
hexString
- e.g. "AB34"- Returns:
- byte array {AB,34}
- Throws:
IllegalArgumentException
- if string parameter does not conform to lexical value space defined in XML Schema Part 2: Datatypes for xsd:hexBinary.
-
parseHexBinary
Converts the string argument into an array of bytes.- Parameters:
lexicalXSDHexBinary
- A string containing lexical representation of xsd:hexBinary.- Returns:
- An array of bytes represented by the string argument.
- Throws:
IllegalArgumentException
- if string parameter does not conform to lexical value space defined in XML Schema Part 2: Datatypes for xsd:hexBinary.
-
toString
Converts a byte[] into a string representation- Parameters:
byteArray
- e.g {AB,34}- Returns:
- string "AB34"
-
bytesToHex
Converts an array of bytes into a string.- Parameters:
bytes
- an array of bytes- Returns:
- A string hex representation of the byte array
-