| java.lang.Object wim_data.Utils
Utils | public class Utils (Code) | | This class implements miscellaneous utility methods.
|
Method Summary | |
public static String | OIDtoString(byte[] buffer, int offset, int length) Converts a sequence of bytes into a printable OID,
a string of decimal digits, each separated by a ".". | public static byte[] | StringToOID(String oid) Converst OID from string representation into byte array. | static boolean | byteMatch(byte[] a, int aOff, byte[] b, int bOff, int len) Checks if two byte arrays match. | public static TLV | createLabel(String label) Creates TLV structure for label. | public static TLV | createPath(short[] id, int offset, int len) Creates TLV structure for given card file path/offset/length. | public static TLV | createPath(short[] id) Creates TLV structure for given card file path. | public static byte[] | getHash(byte[] data, int offset, int length) Calculates SHA hash for given data. | static String | hexEncode(byte[] b, int off, int len) Converts a subsequence of bytes in a byte array into a
corresponding string of hexadecimal digits, each separated by a ":". | static String | hexEncode(byte[] b) Converts a byte array into a corresponding string of hexadecimal
digits. | static char[] | hexEncodeToChars(byte[] b, int off, int len) Converts a subsequence of bytes in a byte array into a
corresponding string of hexadecimal digits, each separated by a ":". | static byte[] | longToBytes(long n) Converts a long value to a cooresponding 8-byte array
starting with the most significant byte. | public static byte[] | shortToBytes(int i) Converts short value into 2 byte array. | public static byte[] | shortToBytes(short[] v) Converts multiple short values into byte array. | public static void | writeDataArray(PrintStream writer, String name, byte[] data) Creates java source for static array initialization. | public static void | writeHex(PrintStream writer, byte[] data) Writes hex representation of byte array elements. |
OIDtoString | public static String OIDtoString(byte[] buffer, int offset, int length)(Code) | | Converts a sequence of bytes into a printable OID,
a string of decimal digits, each separated by a ".".
Parameters: buffer - byte array containing the bytes to be converted Parameters: offset - starting offset of the byte subsequence inside b Parameters: length - number of bytes to be converted printable OID |
StringToOID | public static byte[] StringToOID(String oid)(Code) | | Converst OID from string representation into byte array.
Parameters: oid - string representation of OID byte array containing DER value for this OID. |
byteMatch | static boolean byteMatch(byte[] a, int aOff, byte[] b, int bOff, int len)(Code) | | Checks if two byte arrays match.
Parameters: a - first byte array Parameters: aOff - starting offset for comparison within a Parameters: b - second byte array Parameters: bOff - starting offset for comparison within b Parameters: len - number of bytes to be compared true if the sequence of len bytes in a starting ataOff matches those in b starting at bOff, false otherwise |
createLabel | public static TLV createLabel(String label)(Code) | | Creates TLV structure for label.
Parameters: label - label text TLV structure for this label |
createPath | public static TLV createPath(short[] id, int offset, int len)(Code) | | Creates TLV structure for given card file path/offset/length.
Parameters: id - path Parameters: offset - offset in file Parameters: len - length of data TLV structure for this path |
createPath | public static TLV createPath(short[] id)(Code) | | Creates TLV structure for given card file path.
Parameters: id - path TLV structure for this path |
getHash | public static byte[] getHash(byte[] data, int offset, int length)(Code) | | Calculates SHA hash for given data.
Parameters: data - byte array containing the bytes to be hashed Parameters: offset - starting offset Parameters: length - number of bytes hash value |
hexEncode | static String hexEncode(byte[] b, int off, int len)(Code) | | Converts a subsequence of bytes in a byte array into a
corresponding string of hexadecimal digits, each separated by a ":".
Parameters: b - byte array containing the bytes to be converted Parameters: off - starting offset of the byte subsequence inside b Parameters: len - number of bytes to be converted a string of corresponding hexadecimal digits oran error string |
hexEncode | static String hexEncode(byte[] b)(Code) | | Converts a byte array into a corresponding string of hexadecimal
digits. This is equivalent to hexEncode(b, 0, b.length).
Parameters: b - byte array to be converted corresponding hexadecimal string |
hexEncodeToChars | static char[] hexEncodeToChars(byte[] b, int off, int len)(Code) | | Converts a subsequence of bytes in a byte array into a
corresponding string of hexadecimal digits, each separated by a ":".
Parameters: b - byte array containing the bytes to be converted Parameters: off - starting offset of the byte subsequence inside b Parameters: len - number of bytes to be converted a string of corresponding hexadecimal digits oran error string |
longToBytes | static byte[] longToBytes(long n)(Code) | | Converts a long value to a cooresponding 8-byte array
starting with the most significant byte.
Parameters: n - 64-bit long integer value a corresponding 8-byte array in network byte order |
shortToBytes | public static byte[] shortToBytes(int i)(Code) | | Converts short value into 2 byte array.
Parameters: i - source value resulting byte array |
shortToBytes | public static byte[] shortToBytes(short[] v)(Code) | | Converts multiple short values into byte array.
Parameters: v - source values resulting byte array |
writeDataArray | public static void writeDataArray(PrintStream writer, String name, byte[] data)(Code) | | Creates java source for static array initialization.
Parameters: writer - where to write Parameters: name - array name Parameters: data - initial values |
writeHex | public static void writeHex(PrintStream writer, byte[] data)(Code) | | Writes hex representation of byte array elements.
Parameters: writer - where to write Parameters: data - data to be written |
|
|