|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkz.gamma.core.UtilCM
public class UtilCM
Класс методов конвертирования, копирования данных и формирования URL
| Field Summary | |
|---|---|
static java.lang.String |
hexChars
Символы, которые присутствуют в HEX-кодировке |
private static int |
MAX_BASE32_SIZE
|
| Constructor Summary | |
|---|---|
UtilCM()
|
|
| Method Summary | |
|---|---|
static byte[] |
addressToByte(java.lang.Number address,
int type)
Конвертирование адреса в его байтовое представление |
static java.lang.String |
array2hex(byte[] value)
Конвертирование массива байт в HEX-строку |
static java.lang.String |
array2hex(byte[] value,
int size)
Конвертирование массива байт в HEX-строку |
static java.lang.String |
array2hex(byte[] value,
int offset,
int size)
Конвертирование массива байт в HEX-строку |
static java.lang.String |
bin2base32(byte[] bin,
int offset,
int size)
Формирование base32 |
static int |
byteToInt(byte[] x,
int offset)
Deprecated. replaced by byteToInt(byte[] x, int offset, int type) |
static int |
byteToInt(byte[] x,
int offset,
int type)
Конвертирование массива из 4-x байт в целое число. |
static long |
byteToLong(byte[] x,
int offset,
int type)
Конвертирование массива из 8-x байт в целое число. |
static short |
byteToShort(byte[] x,
int offset,
int type)
Конвертирование массива из 2-x байт в целое число. |
static int |
calcCRC(byte[] data)
Вычисление CRC32 |
static byte[] |
concat(byte[] A,
byte[] B)
Конкатенация массивов |
static byte[] |
copyByte(byte[] x,
int offset,
int size)
Извлечение массива байт из массива байт |
static byte[] |
copyByte(byte[] x,
int offset,
int size,
int type)
Извлечение массива байт из массива байт. |
static java.lang.String |
getFullProfileName(java.lang.String urlOrProfile,
java.lang.String param,
int paramType)
Deprecated. replaced by getUrl(String urlOrProfile, String param, int paramType) |
java.lang.String |
getHexString(byte[] b)
Конвертирование массива байт в HEX-строку |
static java.lang.String |
getUrl(java.lang.String urlOrProfile,
java.lang.String param,
int paramType)
Формирование URL для доступа к ключевому контейнеру |
static java.lang.String |
hash2Ref(byte[] hash)
Формирование референса |
static byte[] |
hex2array(java.lang.String hex)
Конвертирование HEX строки в массив байт |
static byte[] |
intToByte(int x)
Deprecated. replaced by intToByte(int x, int type) |
static byte[] |
intToByte(int x,
int type)
Конвертирование целого числа в массив из 4-x байт |
static byte[] |
inverseByte(byte[] x)
Извлечение массива байт из массива байт. |
static byte[] |
inverseCopyByte(byte[] x,
int offset,
int size)
Извлечение массива байт из массива байт. |
static byte[] |
longToByte(long x,
int type)
Конвертирование целого числа в массив из 8-и байт |
static byte[] |
reverseParts(byte[] data,
int offset)
Переворачивание двух частей массива байт, начиная со смещения |
static byte[] |
shortToByte(short x,
int type)
Конвертирование целого числа в массив из 2-x байт |
static byte[] |
swapParts(byte[] data,
int offset)
Обмен двух частей массива, начиная со смещения |
static java.lang.String |
toHexByte(int val)
Конвертирование целого числа в HEX-строку |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final int MAX_BASE32_SIZE
public static final java.lang.String hexChars
| Constructor Detail |
|---|
public UtilCM()
| Method Detail |
|---|
public static java.lang.String toHexByte(int val)
val - целое число
public java.lang.String getHexString(byte[] b)
b - Массив байт
public static byte[] hex2array(java.lang.String hex)
hex - HEX строка
public static java.lang.String array2hex(byte[] value)
value - Массив байт
public static java.lang.String array2hex(byte[] value,
int size)
value - Массив байтsize - Размер массива
public static java.lang.String array2hex(byte[] value,
int offset,
int size)
value - Массив байтoffset - Смещение массиваsize - Размер массива
@Deprecated
public static int byteToInt(byte[] x,
int offset)
byteToInt(byte[] x, int offset, int type)
x - Массив байтoffset - Смещение. Если x.length == 4, то offset = 0.
Если x.length > 4, то (x.length - 4) >= offset >= 0.
public static short byteToShort(byte[] x,
int offset,
int type)
x - Массив байтoffset - Смещение. Если x.length == 2, то offset = 0.
Если x.length > 2, то (x.length - 2) >= offset >= 0.type - Тип представления данных.
Возможные варианты:
LibraryWrapper.SUN_CPU_ENDIAN_LITTLE - используется LITTLE ENDIAN;
LibraryWrapper.SUN_CPU_ENDIAN_BIG - используется BIG ENDIAN.
public static int byteToInt(byte[] x,
int offset,
int type)
x - Массив байтoffset - Смещение. Если x.length == 4, то offset = 0.
Если x.length > 4, то (x.length - 4) >= offset >= 0.type - Тип представления данных.
Возможные варианты:
LibraryWrapper.SUN_CPU_ENDIAN_LITTLE - используется LITTLE ENDIAN;
LibraryWrapper.SUN_CPU_ENDIAN_BIG - используется BIG ENDIAN.
public static long byteToLong(byte[] x,
int offset,
int type)
x - Массив байтoffset - Смещение. Если x.length == 8, то offset = 0.
Если x.length > 8, то (x.length - 8) >= offset >= 0.type - Тип представления данных.
Возможные варианты:
LibraryWrapper.SUN_CPU_ENDIAN_LITTLE - используется LITTLE ENDIAN;
LibraryWrapper.SUN_CPU_ENDIAN_BIG - используется BIG ENDIAN.
@Deprecated public static byte[] intToByte(int x)
intToByte(int x, int type)
x - Целое число
public static byte[] shortToByte(short x,
int type)
x - Целое числоtype - Тип представления данных.
Возможные варианты:
LibraryWrapper.SUN_CPU_ENDIAN_LITTLE - используется LITTLE ENDIAN;
LibraryWrapper.SUN_CPU_ENDIAN_BIG - используется BIG ENDIAN.
public static byte[] intToByte(int x,
int type)
x - Целое числоtype - Тип представления данных.
Возможные варианты:
LibraryWrapper.SUN_CPU_ENDIAN_LITTLE - используется LITTLE ENDIAN;
LibraryWrapper.SUN_CPU_ENDIAN_BIG - используется BIG ENDIAN.
public static byte[] longToByte(long x,
int type)
x - Целое числоtype - Тип представления данных.
Возможные варианты:
LibraryWrapper.SUN_CPU_ENDIAN_LITTLE - используется LITTLE ENDIAN;
LibraryWrapper.SUN_CPU_ENDIAN_BIG - используется BIG ENDIAN.
public static byte[] addressToByte(java.lang.Number address,
int type)
address - адресtype - Тип представления данных.
Возможные варианты:
LibraryWrapper.SUN_CPU_ENDIAN_LITTLE - используется LITTLE ENDIAN;
LibraryWrapper.SUN_CPU_ENDIAN_BIG - используется BIG ENDIAN.
public static byte[] copyByte(byte[] x,
int offset,
int size)
x - Массив байтoffset - Смещение, с которого начинать копирование из массива байтsize - Размер результирующего массива байт
public static byte[] inverseCopyByte(byte[] x,
int offset,
int size)
x - Массив байтoffset - Смещение, с которого начинать копирование из массива байтsize - Размер результирующего массива байт
public static byte[] inverseByte(byte[] x)
x - Массив байт
public static byte[] copyByte(byte[] x,
int offset,
int size,
int type)
type.
x - Массив байтoffset - Смещение, с которого начинать копирование из массива байтsize - Размер результирующего массива байтtype - Тип представления данных.
Возможные варианты:
LibraryWrapper.SUN_CPU_ENDIAN_LITTLE - используется LITTLE ENDIAN;
LibraryWrapper.SUN_CPU_ENDIAN_BIG - используется BIG ENDIAN.
@Deprecated
public static java.lang.String getFullProfileName(java.lang.String urlOrProfile,
java.lang.String param,
int paramType)
getUrl(String urlOrProfile, String param, int paramType)
urlOrProfile - URL/профайл для доступа к ключевому контейнеру. Если передается профайл, то необходимо
добавлять префикс "profile://"param - Параметр. Данные определяются по paramType.paramType - Тип параметра.
Возможные варианты:
LibraryWrapper.URL_PASS - пароль для доступа к ключевому контейнеру;
LibraryWrapper.URL_SN - серийный номер сертификата/ключа.
- Returns:
- URL для доступа к ключевому контейнеру
public static java.lang.String getUrl(java.lang.String urlOrProfile,
java.lang.String param,
int paramType)
urlOrProfile - URL/профайл для доступа к ключевому контейнеру. Если передается профайл, то необходимо
добавлять префикс "profile://"param - Параметр. Данные определяются по paramType.paramType - Тип параметра.
Возможные варианты:
LibraryWrapper.URL_PASS - пароль для доступа к ключевому контейнеру;
LibraryWrapper.URL_SN - серийный номер сертификата/ключа.
- Returns:
- URL для доступа к ключевому контейнеру
public static byte[] concat(byte[] A,
byte[] B)
A - Массив 1B - Массив 2
public static byte[] reverseParts(byte[] data,
int offset)
data - Данныеoffset - Смещение
public static byte[] swapParts(byte[] data,
int offset)
data - Данныеoffset - Смещение
public static int calcCRC(byte[] data)
data - - Данные на которые вычисляется CRC
public static java.lang.String hash2Ref(byte[] hash)
hash - хеш на алгоритме SHA-1
public static java.lang.String bin2base32(byte[] bin,
int offset,
int size)
bin - бинарные даные
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||