| java.lang.Object com.sun.satsa.util.Utils
Utils | public class Utils (Code) | | This class implements miscellaneous utility methods including
those used for conversion of BigIntegers to
byte arrays, hexadecimal printing of byte arrays etc.
|
Field Summary | |
final public static String | utf8 UTF-8 encoding name. |
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. | public static boolean | byteMatch(byte[] a, int aOff, int aLen, byte[] b, int bOff, int bLen) Checks if two byte arrays match. | public static boolean | byteMatch(byte[] a, byte[] b) Checks if two byte arrays match. | public static String | calendarToString(Calendar calendar) Converts the calender to a string. | public static byte[] | getHash(byte[] data, int offset, int length) Calculates SHA-1 hash for given data. | public static int | getInt(byte[] data, int offset) Constructs integer value from byte array data.
Parameters: data - the byte array. Parameters: offset - offset of the data. | public static short | getShort(byte[] data, int offset) Retrieves short value from byte array. | public static int | getU2(byte[] data, int offset) Retrieves unsigned 2-byte value from byte array. | public static String | hexByte(int b) Returns hex value for given byte. | public static String | hexNumber(byte[] b, int off, int len) Returns hex value for given sequence of bytes. | public static byte[] | shortToBytes(int i) Returns byte array which contains encoded short value. | public static byte[] | shortsToBytes(short[] data) Returns byte array that contains sequence of encoded short values. | public static byte[] | stringToBytes(String s) Returns UTF 8 encoding for this string. | public static void | xwriteHex(PrintStream writer, byte[] data) IMPL_NOTE delete
Writes hex representation of byte array elements. |
utf8 | final public static String utf8(Code) | | UTF-8 encoding name.
|
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 | public static boolean byteMatch(byte[] a, int aOff, int aLen, byte[] b, int bOff, int bLen)(Code) | | Checks if two byte arrays match.
Parameters: a - the first byte array Parameters: aOff - starting offset for comparison within a Parameters: aLen - length of data in the first array Parameters: b - the second byte array Parameters: bOff - starting offset for comparison within b Parameters: bLen - length of data in the second array true if the sequence of len bytes in a starting ataOff matches those in b starting at bOff, false otherwise |
byteMatch | public static boolean byteMatch(byte[] a, byte[] b)(Code) | | Checks if two byte arrays match.
Parameters: a - the first byte array Parameters: b - the second byte array true if both arrays has the same length and contents |
calendarToString | public static String calendarToString(Calendar calendar)(Code) | | Converts the calender to a string.
Parameters: calendar - input date information formatted calendar string |
getHash | public static byte[] getHash(byte[] data, int offset, int length)(Code) | | Calculates SHA-1 hash for given data.
Parameters: data - array containing the data Parameters: offset - data offset Parameters: length - data length SHA-1 hash |
getInt | public static int getInt(byte[] data, int offset)(Code) | | Constructs integer value from byte array data.
Parameters: data - the byte array. Parameters: offset - offset of the data. the integer value. |
getShort | public static short getShort(byte[] data, int offset)(Code) | | Retrieves short value from byte array.
Parameters: data - byte array Parameters: offset - value offset the short value |
getU2 | public static int getU2(byte[] data, int offset)(Code) | | Retrieves unsigned 2-byte value from byte array.
Parameters: data - byte array Parameters: offset - value offset the value |
hexByte | public static String hexByte(int b)(Code) | | Returns hex value for given byte.
Parameters: b - source data hex value. |
hexNumber | public static String hexNumber(byte[] b, int off, int len)(Code) | | Returns hex value for given sequence of bytes.
Parameters: b - source data Parameters: off - offset of the first byte Parameters: len - length of the value hex value for given sequence of bytes. |
shortToBytes | public static byte[] shortToBytes(int i)(Code) | | Returns byte array which contains encoded short value.
Parameters: i - the value byte array |
shortsToBytes | public static byte[] shortsToBytes(short[] data)(Code) | | Returns byte array that contains sequence of encoded short values.
Parameters: data - the short values byte array |
stringToBytes | public static byte[] stringToBytes(String s)(Code) | | Returns UTF 8 encoding for this string.
Parameters: s - the string UTF 8 encoding |
xwriteHex | public static void xwriteHex(PrintStream writer, byte[] data)(Code) | | IMPL_NOTE delete
Writes hex representation of byte array elements.
Parameters: writer - where to write Parameters: data - data to be written |
|
|