public interface ConfigInterface
Служебный интерфейс ConfigInterface предназначен реализации для загрузки параметров из конфигурационного файла CSP (имен считывателей), сохранения уровней логирования.
Modifier and Type | Field and Description |
---|---|
static java.util.List<java.lang.String> |
ALWAYS_ENABLED_KEY_DEVICES
Список поддерживаемых, нередактируемых, неизменных,
неотключаемых типов хранилищ.
|
static java.lang.String |
DEVICE_CACHE
Файл для кеширования имен хранилищ.
|
static java.lang.String |
KD_HD_IMAGE
Тип дискового хранилища.
|
static java.lang.String |
KEY_ACTIVE_LOGGING_LEVEL
Ключ "ActiveLoggingLevel" с указанием текущего
уровня логирования.
|
static java.lang.String |
KEY_ANDROID_ACTIVE_READER_LIBRARY_NAME
Ключ "ActiveReaderLibraryName" с указанием библиотеки
активного считывателя.
|
static java.lang.String |
KEY_ANDROID_ACTIVE_READER_PSEUDO
Ключ "ActiveReaderPseudo" с указанием удобочитаемого
псевдонима библиотеки активного считывателя.
|
static java.lang.String |
KEY_ANDROID_PATH
Ключ "path" с указанием пути к библиотекам CSP.
|
static java.lang.String |
KEY_WARNING_2001_GEN
Параметр для задания даты начала появления
преупреждений об использовании ГОСТ Р 34.10-2001
при генерации ключа с этим алгоритмом.
|
static java.lang.String |
KEY_WARNING_2001_SIG
Параметр для задания даты начала появления
преупреждений об использовании ГОСТ Р 34.10-2001
при подписи ключом с этим алгоритмом.
|
static java.lang.String[] |
LOGGING_LEVEL_NAMES
Названия уровней логирования CSP.
|
static java.lang.String[] |
LOGGING_LEVEL_VALUES
Степени логирования CSP.
|
static java.lang.String |
SECTION_ANDROID
Секция "Android" с указанием активного считывателя.
|
static java.lang.String |
SECTION_ANDROID_LIBRARY_PATH
Секция "LibraryPath" для сохранения пути к
библиотекам CSP.
|
static java.lang.String |
SECTION_ANDROID_LOGGING_LEVEL
Секция "AndroidLoggingLevel" для сохранения текущего
уровня логирования в CSP.
|
static java.lang.String |
SECTION_ANDROID_READERS
Секция "AndroidReaders" со списком поддерживаемых
считывателей.
|
static java.lang.String |
SECTION_DEBUG
Секция "debug" для задания уровня
логирования в CSP.
|
static java.lang.String |
SECTION_PARAMETERS
Секция "Parameters" с указанием параметров
провайдера.
|
static java.lang.String |
VAL_WARNING_2001_VALUE
Максимальная дата для отодвигания начала появления
преупреждений об использовании ГОСТ Р 34.10-2001
при генерации ключа или при подписи ключом с этим
алгоритмом.
|
Modifier and Type | Method and Description |
---|---|
boolean |
clearCachedKeyStoreTypes()
Очистка кешированного списка считывателей путем
удаления файла.
|
boolean |
disableKeyStoreType(java.lang.String keyStoreType)
Поиск типа хранилища в конфиге, отключение его
секции.
|
boolean |
disableWarning2001(boolean disable)
Отключение предупреждений об использовании
ГОСТ Р 34.10-2001.
|
boolean |
enableKeyStoreType(java.lang.String keyStoreType)
Включение секции типа хранилища в конфиг.
|
java.util.Map<java.lang.String,java.lang.String> |
getCachedKeyStoreTypes()
Получения списка исходных, ранее закешированных,
типов хранилищ и секций.
|
java.lang.String |
getCurrentLoggingLevel()
Получение имени текущего активного
уровня логирования.
|
java.lang.String |
getCurrentReaderName()
Получение имени текущего активного
считывателя из списка.
|
java.util.Map<java.lang.String,java.lang.String> |
getKeyStoreTypes()
Получение списка типов хранилищ, доступных
в конфиге.
|
java.lang.String[] |
getReaderList()
Получение списка имен считывателей из файла.
|
boolean |
isKeyStoreAlwaysEnabled(java.lang.String name)
Проверка, является ли данный тип хранилища
поддерживаемым всегда и неотключаемым.
|
boolean |
isWarning2001Disabled()
Проверка отключения предупреждений
ГОСТ Р 34.10-2001.
|
boolean |
setLoggingLevel(java.lang.String name)
Сохранение выбранного уровня логирования.
|
boolean |
setReaderName(java.lang.String name)
Сохранение имени загруженной библиотеки.
|
static final java.lang.String SECTION_ANDROID_READERS
static final java.lang.String SECTION_ANDROID
static final java.lang.String KEY_ANDROID_ACTIVE_READER_LIBRARY_NAME
static final java.lang.String KEY_ANDROID_ACTIVE_READER_PSEUDO
static final java.lang.String SECTION_ANDROID_LOGGING_LEVEL
static final java.lang.String KEY_ACTIVE_LOGGING_LEVEL
static final java.lang.String SECTION_DEBUG
static final java.lang.String DEVICE_CACHE
static final java.lang.String KD_HD_IMAGE
static final java.lang.String SECTION_ANDROID_LIBRARY_PATH
static final java.lang.String KEY_ANDROID_PATH
static final java.lang.String[] LOGGING_LEVEL_NAMES
static final java.lang.String[] LOGGING_LEVEL_VALUES
static final java.util.List<java.lang.String> ALWAYS_ENABLED_KEY_DEVICES
static final java.lang.String SECTION_PARAMETERS
static final java.lang.String KEY_WARNING_2001_GEN
static final java.lang.String KEY_WARNING_2001_SIG
static final java.lang.String VAL_WARNING_2001_VALUE
java.lang.String[] getReaderList()
java.lang.String getCurrentReaderName()
boolean setReaderName(java.lang.String name)
name
- Имя выбранного считывателя.java.lang.String getCurrentLoggingLevel()
boolean setLoggingLevel(java.lang.String name)
SECTION_DEBUG
,
неимеющие суффикса "_fmt".name
- Имя выбранного уровня логирования.java.util.Map<java.lang.String,java.lang.String> getKeyStoreTypes()
java.util.Map<java.lang.String,java.lang.String> getCachedKeyStoreTypes()
DEVICE_CACHE
.boolean clearCachedKeyStoreTypes()
DEVICE_CACHE
.boolean disableKeyStoreType(java.lang.String keyStoreType)
keyStoreType
- Тип хранилища.boolean enableKeyStoreType(java.lang.String keyStoreType)
keyStoreType
- Тип хранилища.boolean isKeyStoreAlwaysEnabled(java.lang.String name)
name
- Тип хранилища.boolean disableWarning2001(boolean disable)
disable
- True, если отключено.boolean isWarning2001Disabled()