Rutokenpublic abstract class RutokenBase
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
java.lang.String |
cryptoProRootPath |
|
static java.lang.String |
DEFAULT_PROTOCOL |
|
static java.lang.String |
DEFAULT_RUTOKEN |
|
static java.lang.String |
folderSeparator |
|
static java.lang.String[] |
jcpFoldersNames |
Все доступные имена папок, где можно создавать контейнеры
|
java.nio.ByteOrder |
RT_FCP_DESCR_ByteOrder |
|
java.nio.ByteOrder |
RT_FCP_FILE_ID_ByteOrder |
|
java.nio.ByteOrder |
RT_FCP_FILE_LEN_ByteOrder |
|
java.nio.ByteOrder |
RT_FCP_RSF_INFO_ByteOrder |
|
static byte |
RUTOKEN_ADMIN_GCHV_ID |
|
static byte |
RUTOKEN_USER_GCHV_ID |
| Constructor | Description |
|---|---|
RutokenBase(java.lang.String readerSerial) |
Конструктор "токена" с ридером по умолчанию для JCP.
|
| Modifier and Type | Method | Description |
|---|---|---|
abstract Response |
changePin(char[] oldPin,
char[] newPin,
Owner owner) |
Функия смены пароля на токен.
|
Response |
changePinExcl(char[] oldPin,
char[] newPin,
Owner owner) |
Функия смены пароля на токен с блокировкой.
|
Response |
connectPCSC(java.lang.String namereader,
java.lang.String protocol) |
Подключение к токену.
|
abstract Response |
createFile(java.lang.String path,
int fileSize,
boolean isFolder,
boolean isPrivate) |
Создать файл или папку (без блокировки).
|
Response |
createFileExcl(java.lang.String path,
int fileSize,
boolean isFolder,
boolean isPrivate) |
Создать файл или папку (с блокировкой).
|
abstract Response |
deleteFile(java.lang.String path) |
Удалить файл или папку (без блокировки).
|
Response |
deleteFileExcl(java.lang.String path) |
Удалить файл или папку (с блокировкой).
|
Response |
disconnectPCSC(boolean blogout) |
Отключить токен.
|
abstract int |
getFreeMemory() |
Получить свободное место (без блокировки)
|
int |
getFreeMemoryExcl() |
Получить свободное место (с блокировкой)
|
Response |
getListSelectNestedRecursive(java.lang.String folder,
java.util.List list,
boolean addShortNames,
int nestedLevel) |
Рекурсивно выбираем все папки в текущей папке и добавляем их в виде строк в нумерованный список.
|
abstract Response |
getPinInfo(Owner owner) |
Функия получения информации о пароле.
|
Response |
getPinInfoExcl(Owner owner) |
Функия получения информации о пароле (с блокировкой).
|
abstract java.lang.String |
getSerialNumber() |
Получить серийный номер (без блокировки).
|
java.lang.String |
getSerialNumberExcl() |
Получить серийный номер (с блокировкой).
|
abstract Response |
login(char[] pin,
Owner owner) |
Функция залогирования (без блокировки).
|
Response |
loginExcl(char[] pin,
Owner owner) |
Функция залогирования (с блокировкой).
|
abstract Response |
logout() |
Функция разлогирования (без блокировки).
|
Response |
logoutExcl() |
Функция разлогирования (с блокировкой).
|
abstract Response |
readFile(java.lang.String path,
int offset,
byte[] data,
int size) |
Прочитать файл (без блокировки).
|
Response |
readFileExcl(java.lang.String path,
int offset,
byte[] data,
int size) |
Прочитать файл (с блокировкой).
|
abstract Response |
selectFile(java.lang.String path) |
Выбор папки или файла на считывателе (без блокировки доступа).
|
Response |
selectFileExcl(java.lang.String path) |
Выбор папки или файла на карте (c блокировой доступа).
|
abstract Response |
writeFile(java.lang.String path,
int offset,
byte[] data,
int size) |
Записать файл (без блокировки)
|
Response |
writeFileExcl(java.lang.String path,
int offset,
byte[] data,
int size) |
Записать файл (с блокировкой)
|
public static final java.lang.String[] jcpFoldersNames
public static final java.lang.String folderSeparator
public static final java.lang.String DEFAULT_RUTOKEN
public static final java.lang.String DEFAULT_PROTOCOL
public static final byte RUTOKEN_ADMIN_GCHV_ID
public static final byte RUTOKEN_USER_GCHV_ID
public java.nio.ByteOrder RT_FCP_DESCR_ByteOrder
public java.nio.ByteOrder RT_FCP_FILE_ID_ByteOrder
public java.nio.ByteOrder RT_FCP_FILE_LEN_ByteOrder
public java.nio.ByteOrder RT_FCP_RSF_INFO_ByteOrder
public java.lang.String cryptoProRootPath
public RutokenBase(java.lang.String readerSerial)
readerSerial - серийный номерpublic Response connectPCSC(java.lang.String namereader, java.lang.String protocol) throws java.lang.Exception
namereader - имя считывателяprotocol - протоколjava.lang.Exception - ошибка выполнения запросаpublic Response disconnectPCSC(boolean blogout) throws java.lang.Exception
blogout - нужно разлогиниться.java.lang.Exception - ошибка выполнения запросаpublic abstract Response selectFile(java.lang.String path) throws java.lang.Exception
path - путь к папке или файлуjava.lang.Exception - ошибка выполнения запроса.public Response selectFileExcl(java.lang.String path) throws java.lang.Exception
path - путь к папке или файлуjava.lang.Exception - ошибка выполнения запроса.public abstract Response login(char[] pin, Owner owner) throws java.lang.Exception
pin - парольowner - права (админ или пользователь)java.lang.Exception - ошибка выполнения запроса.public Response loginExcl(char[] pin, Owner owner) throws java.lang.Exception
pin - парольowner - права (админ или пользователь)java.lang.Exception - ошибка выполнения запроса.public abstract Response logout() throws java.lang.Exception
java.lang.Exception - ошибка выполнения запроса.public Response logoutExcl() throws java.lang.Exception
java.lang.Exception - ошибка выполнения запроса.public abstract Response changePin(char[] oldPin, char[] newPin, Owner owner) throws java.lang.Exception
oldPin - существующий пинnewPin - новый пинowner - права (админ или пользователь)java.lang.Exception - ошибка выполнения запроса.public Response changePinExcl(char[] oldPin, char[] newPin, Owner owner) throws java.lang.Exception
oldPin - существующий пинnewPin - новый пинowner - права (админ или пользователь)java.lang.Exception - ошибка выполнения запроса.public Response getPinInfoExcl(Owner owner) throws java.lang.Exception
owner - права (админ или пользователь)java.lang.Exception - ошибка выполнения запроса.public abstract Response getPinInfo(Owner owner) throws java.lang.Exception
owner - права (админ или пользователь)java.lang.Exception - ошибка выполнения запроса.public Response createFileExcl(java.lang.String path, int fileSize, boolean isFolder, boolean isPrivate) throws java.lang.Exception
path - путь к файлу или папкеfileSize - размерisFolder - является ли папкойisPrivate - закрытый доступjava.lang.Exception - ошибка выполнения запроса.public abstract Response createFile(java.lang.String path, int fileSize, boolean isFolder, boolean isPrivate) throws java.lang.Exception
path - путь к файлу или папкеfileSize - размерisFolder - является ли папкойisPrivate - закрытый доступjava.lang.Exception - ошибка выполнения запроса.public Response deleteFileExcl(java.lang.String path) throws java.lang.Exception
path - путь к файлу или папкеjava.lang.Exception - ошибка выполнения запроса.public abstract Response deleteFile(java.lang.String path) throws java.lang.Exception
path - путь к файлу или папкеjava.lang.Exception - ошибка выполнения запроса.public Response writeFileExcl(java.lang.String path, int offset, byte[] data, int size) throws java.lang.Exception
path - путь к файлу или папкеoffset - смещениеdata - данныеsize - размерjava.lang.Exception - ошибка выполнения запроса.public abstract Response writeFile(java.lang.String path, int offset, byte[] data, int size) throws java.lang.Exception
path - путь к файлу или папкеoffset - смещениеdata - данныеsize - размерjava.lang.Exception - ошибка выполнения запроса.public Response readFileExcl(java.lang.String path, int offset, byte[] data, int size) throws java.lang.Exception
path - путь к файлу или папкеoffset - смещениеdata - данныеsize - размерjava.lang.Exception - ошибка выполнения запроса.public abstract Response readFile(java.lang.String path, int offset, byte[] data, int size) throws java.lang.Exception
path - путь к файлу или папкеoffset - смещениеdata - данныеsize - размерjava.lang.Exception - ошибка выполнения запроса.public int getFreeMemoryExcl()
throws java.lang.Exception
java.lang.Exception - ошибка выполнения запроса.public abstract int getFreeMemory()
throws java.lang.Exception
java.lang.Exception - ошибка выполнения запроса.public java.lang.String getSerialNumberExcl()
throws java.lang.Exception
java.lang.Exception - ошибка выполнения запроса.public abstract java.lang.String getSerialNumber()
throws java.lang.Exception
java.lang.Exception - ошибка выполнения запроса.public Response getListSelectNestedRecursive(java.lang.String folder, java.util.List list, boolean addShortNames, int nestedLevel) throws java.lang.Exception
folder - текущая папкаlist - списокaddShortNames - нужно ли добавлять короткие именаnestedLevel - NestedLeveljava.lang.Exception - ошибка выполнения запроса.