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.Exception
public Response disconnectPCSC(boolean blogout) throws java.lang.Exception
blogout
- java.lang.Exception
public boolean getConnectState()
public void checkSerial() throws java.lang.Exception
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
- java.lang.Exception