org.metastatic.jessie.pki
Class Util
java.lang.Objectorg.metastatic.jessie.pki.Util
public final class Util
extends java.lang.Object
A collection of useful class methods.
- Casey Marshall (rsdio@metastatic.org)
static String | formatInt(int i, int radix, int len)- Format an integer into the specified radix, zero-filled.
|
static String | hexDump(byte[] buf, String prefix)- See
hexDump(byte[],int,int).
|
static String | hexDump(byte[] buf, int off, int len, String prefix)- Create a representation of the given byte array similar to the
output of `hexdump -C', which is
OFFSET SIXTEEN-BYTES-IN-HEX PRINTABLE-BYTES
The printable bytes show up as-is if they are printable and
not a newline character, otherwise showing as '.'.
|
static byte[] | toByteArray(String hex)- Convert a hexadecimal string into its byte representation.
|
static String | toHexString(byte[] buf)- See
toHexString(byte[],int,int).
|
static String | toHexString(byte[] buf, char sep)- See
toHexString(byte[],int,int,char).
|
static String | toHexString(byte[] buf, int off, int len)- Convert a byte array to a hexadecimal string, as though it were a
big-endian arbitrarily-sized integer.
|
static String | toHexString(byte[] buf, int off, int len, char sep)- Convert a byte array to a hexadecimal string, separating octets
with the given character.
|
HEX
public static final String HEX
formatInt
public static String formatInt(int i,
int radix,
int len) Format an integer into the specified radix, zero-filled.
i - The integer to format.radix - The radix to encode to.len - The target length of the string. The string is
zero-padded to this length, but may be longer.
hexDump
public static String hexDump(byte[] buf,
String prefix) See hexDump(byte[],int,int).
hexDump
public static String hexDump(byte[] buf,
int off,
int len,
String prefix) Create a representation of the given byte array similar to the
output of `hexdump -C', which is
OFFSET SIXTEEN-BYTES-IN-HEX PRINTABLE-BYTES
The printable bytes show up as-is if they are printable and
not a newline character, otherwise showing as '.'.
buf - The bytes to format.off - The offset to start at.len - The number of bytes to encode.
toByteArray
public static byte[] toByteArray(String hex)
Convert a hexadecimal string into its byte representation.
hex - The hexadecimal string.
toHexString
public static String toHexString(byte[] buf)
toHexString
public static String toHexString(byte[] buf,
char sep)
toHexString
public static String toHexString(byte[] buf,
int off,
int len) Convert a byte array to a hexadecimal string, as though it were a
big-endian arbitrarily-sized integer.
buf - The bytes to format.off - The offset to start at.len - The number of bytes to format.
- A hexadecimal representation of the specified bytes.
toHexString
public static String toHexString(byte[] buf,
int off,
int len,
char sep) Convert a byte array to a hexadecimal string, separating octets
with the given character.
buf - The bytes to format.off - The offset to start at.len - The number of bytes to format.sep - The character to insert between octets.
- A hexadecimal representation of the specified bytes.