public abstract class RutokenBase
extends java.lang.Object
| Modifier and Type | Field and 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 and Description |
|---|
RutokenBase(java.lang.String readerSerial)
Конструктор "токена" с ридером по умолчанию для JCP
|
| Modifier and Type | Method and Description |
|---|---|
abstract Response |
changePin(char[] oldPin,
char[] newPin,
Owner owner)
Функия смены пароля на токен.
|
Response |
changePinExcl(char[] oldPin,
char[] newPin,
Owner owner)
Функия смены пароля на токен с блокировкой.
|
void |
checkSerial() |
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)
Отключить токен.
|
boolean |
getConnectState() |
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)
public Response connectPCSC(java.lang.String namereader, java.lang.String protocol) throws java.lang.Exception
namereader - protocol - java.lang.Exceptionpublic Response disconnectPCSC(boolean blogout) throws java.lang.Exception
blogout - java.lang.Exceptionpublic boolean getConnectState()
public void checkSerial()
throws java.lang.Exception
java.lang.Exceptionpublic abstract Response selectFile(java.lang.String path) throws java.lang.Exception
path - java.lang.Exceptionpublic Response selectFileExcl(java.lang.String path) throws java.lang.Exception
path - java.lang.Exceptionpublic abstract Response login(char[] pin, Owner owner) throws java.lang.Exception
pin - owner - java.lang.Exceptionpublic Response loginExcl(char[] pin, Owner owner) throws java.lang.Exception
pin - owner - java.lang.Exceptionpublic abstract Response logout() throws java.lang.Exception
java.lang.Exceptionpublic Response logoutExcl() throws java.lang.Exception
java.lang.Exceptionpublic 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.Exceptionpublic abstract Response createFile(java.lang.String path, int fileSize, boolean isFolder, boolean isPrivate) throws java.lang.Exception
path - fileSize - isFolder - isPrivate - java.lang.Exceptionpublic Response deleteFileExcl(java.lang.String path) throws java.lang.Exception
path - java.lang.Exceptionpublic abstract Response deleteFile(java.lang.String path) throws java.lang.Exception
path - java.lang.Exceptionpublic Response writeFileExcl(java.lang.String path, int offset, byte[] data, int size) throws java.lang.Exception
path - offset - data - size - java.lang.Exceptionpublic abstract Response writeFile(java.lang.String path, int offset, byte[] data, int size) throws java.lang.Exception
path - offset - data - size - java.lang.Exceptionpublic Response readFileExcl(java.lang.String path, int offset, byte[] data, int size) throws java.lang.Exception
path - offset - data - size - java.lang.Exceptionpublic abstract Response readFile(java.lang.String path, int offset, byte[] data, int size) throws java.lang.Exception
path - offset - data - size - java.lang.Exceptionpublic int getFreeMemoryExcl()
throws java.lang.Exception
java.lang.Exceptionpublic abstract int getFreeMemory()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getSerialNumberExcl()
throws java.lang.Exception
java.lang.Exceptionpublic abstract java.lang.String getSerialNumber()
throws java.lang.Exception
java.lang.Exceptionpublic Response getListSelectNestedRecursive(java.lang.String folder, java.util.List list, boolean addShortNames, int nestedLevel) throws java.lang.Exception
folder - list - addShortNames - nestedLevel - java.lang.Exception