Package ru.cprocsp.ACSP.tools.config
Interface ConfigInterface
-
public interface ConfigInterfaceСлужебный интерфейс ConfigInterface предназначен реализации для загрузки параметров из конфигурационного файла CSP (имен считывателей), сохранения уровней логирования.
- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.List<java.lang.String>ALWAYS_ENABLED_KEY_DEVICESСписок поддерживаемых, нередактируемых, неизменных, неотключаемых типов хранилищ.static java.lang.StringKD_HD_IMAGEТип дискового хранилища.static java.lang.StringKEY_ACTIVE_LOGGING_LEVELКлюч "ActiveLoggingLevel" с указанием текущего уровня логирования.static java.lang.StringKEY_ANDROID_ACTIVE_READER_LIBRARY_NAMEКлюч "ActiveReaderLibraryName" с указанием библиотеки активного считывателя.static java.lang.StringKEY_ANDROID_ACTIVE_READER_PSEUDOКлюч "ActiveReaderPseudo" с указанием удобочитаемого псевдонима библиотеки активного считывателя.static java.lang.StringKEY_ANDROID_PATHКлюч "path" с указанием пути к библиотекам CSP.static java.lang.StringKEY_WARNING_2001_GENПараметр для задания даты начала появления преупреждений об использовании ГОСТ Р 34.10-2001 при генерации ключа с этим алгоритмом.static java.lang.StringKEY_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.StringSECTION_ANDROIDСекция "Android" с указанием активного считывателя.static java.lang.StringSECTION_ANDROID_LIBRARY_PATHСекция "LibraryPath" для сохранения пути к библиотекам CSP.static java.lang.StringSECTION_ANDROID_LOGGING_LEVELСекция "AndroidLoggingLevel" для сохранения текущего уровня логирования в CSP.static java.lang.StringSECTION_ANDROID_READERSСекция "AndroidReaders" со списком поддерживаемых считывателей.static java.lang.StringSECTION_DEBUGСекция "debug" для задания уровня логирования в CSP.static java.lang.StringSECTION_PARAMETERSСекция "Parameters" с указанием параметров провайдера.static java.lang.StringVAL_WARNING_2001_VALUEМаксимальная дата для отодвигания начала появления преупреждений об использовании ГОСТ Р 34.10-2001 при генерации ключа или при подписи ключом с этим алгоритмом.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleandisableKeyStoreType(java.lang.String keyStoreType)Поиск типа хранилища в конфиге, удаление его секции.booleandisableWarning2001(boolean disable)Отключение предупреждений об использовании ГОСТ Р 34.10-2001.booleanenableKeyStoreType(java.lang.String keyStoreType)Добавление секции типа хранилища в конфиг.java.util.Map<java.lang.String,java.lang.String>getCachedKeyStoreTypes()Получения из конфига списка исходных, ранее закешированных, типов хранилищ и их секций.java.lang.StringgetCurrentLoggingLevel()Получение имени текущего активного уровня логирования.java.lang.StringgetCurrentReaderName()Получение имени текущего активного считывателя из списка.java.util.Map<java.lang.String,java.lang.String>getKeyStoreTypes()Получение списка типов хранилищ, доступных в конфиге.java.lang.String[]getReaderList()Получение списка имен считывателей из файла.booleanisKeyStoreAlwaysEnabled(java.lang.String name)Проверка, является ли данный тип хранилища поддерживаемым всегда и неотключаемым.booleanisWarning2001Disabled()Проверка отключения предупреждений ГОСТ Р 34.10-2001.booleansetLoggingLevel(java.lang.String name)Сохранение выбранного уровня логирования.booleansetReaderName(java.lang.String name)Сохранение имени загруженной библиотеки.
-
-
-
Field Detail
-
SECTION_ANDROID_READERS
static final java.lang.String SECTION_ANDROID_READERS
Секция "AndroidReaders" со списком поддерживаемых считывателей.- See Also:
- Constant Field Values
-
SECTION_ANDROID
static final java.lang.String SECTION_ANDROID
Секция "Android" с указанием активного считывателя.- See Also:
- Constant Field Values
-
KEY_ANDROID_ACTIVE_READER_LIBRARY_NAME
static final java.lang.String KEY_ANDROID_ACTIVE_READER_LIBRARY_NAME
Ключ "ActiveReaderLibraryName" с указанием библиотеки активного считывателя.- See Also:
- Constant Field Values
-
KEY_ANDROID_ACTIVE_READER_PSEUDO
static final java.lang.String KEY_ANDROID_ACTIVE_READER_PSEUDO
Ключ "ActiveReaderPseudo" с указанием удобочитаемого псевдонима библиотеки активного считывателя.- See Also:
- Constant Field Values
-
SECTION_ANDROID_LOGGING_LEVEL
static final java.lang.String SECTION_ANDROID_LOGGING_LEVEL
Секция "AndroidLoggingLevel" для сохранения текущего уровня логирования в CSP.- See Also:
- Constant Field Values
-
KEY_ACTIVE_LOGGING_LEVEL
static final java.lang.String KEY_ACTIVE_LOGGING_LEVEL
Ключ "ActiveLoggingLevel" с указанием текущего уровня логирования.- See Also:
- Constant Field Values
-
SECTION_DEBUG
static final java.lang.String SECTION_DEBUG
Секция "debug" для задания уровня логирования в CSP.- See Also:
- Constant Field Values
-
KD_HD_IMAGE
static final java.lang.String KD_HD_IMAGE
Тип дискового хранилища. Доступен всегда.- See Also:
- Constant Field Values
-
SECTION_ANDROID_LIBRARY_PATH
static final java.lang.String SECTION_ANDROID_LIBRARY_PATH
Секция "LibraryPath" для сохранения пути к библиотекам CSP.- See Also:
- Constant Field Values
-
KEY_ANDROID_PATH
static final java.lang.String KEY_ANDROID_PATH
Ключ "path" с указанием пути к библиотекам CSP.- See Also:
- Constant Field Values
-
LOGGING_LEVEL_NAMES
static final java.lang.String[] LOGGING_LEVEL_NAMES
Названия уровней логирования CSP.
-
LOGGING_LEVEL_VALUES
static final java.lang.String[] LOGGING_LEVEL_VALUES
Степени логирования CSP.
-
ALWAYS_ENABLED_KEY_DEVICES
static final java.util.List<java.lang.String> ALWAYS_ENABLED_KEY_DEVICES
Список поддерживаемых, нередактируемых, неизменных, неотключаемых типов хранилищ.
-
SECTION_PARAMETERS
static final java.lang.String SECTION_PARAMETERS
Секция "Parameters" с указанием параметров провайдера.- See Also:
- Constant Field Values
-
KEY_WARNING_2001_GEN
static final java.lang.String KEY_WARNING_2001_GEN
Параметр для задания даты начала появления преупреждений об использовании ГОСТ Р 34.10-2001 при генерации ключа с этим алгоритмом.- See Also:
- Constant Field Values
-
KEY_WARNING_2001_SIG
static final java.lang.String KEY_WARNING_2001_SIG
Параметр для задания даты начала появления преупреждений об использовании ГОСТ Р 34.10-2001 при подписи ключом с этим алгоритмом.- See Also:
- Constant Field Values
-
VAL_WARNING_2001_VALUE
static final java.lang.String VAL_WARNING_2001_VALUE
Максимальная дата для отодвигания начала появления преупреждений об использовании ГОСТ Р 34.10-2001 при генерации ключа или при подписи ключом с этим алгоритмом.- See Also:
- Constant Field Values
-
-
Method Detail
-
getReaderList
java.lang.String[] getReaderList()
Получение списка имен считывателей из файла.- Returns:
- список имен или null, если секция со списком имен не найдена.
-
getCurrentReaderName
java.lang.String getCurrentReaderName()
Получение имени текущего активного считывателя из списка.- Returns:
- имя активного считывателя или null, если секция со именем не найдена.
-
setReaderName
boolean setReaderName(java.lang.String name)
Сохранение имени загруженной библиотеки.- Parameters:
name- Имя выбранного считывателя.- Returns:
- true, еслм запись выполнена успешно.
-
getCurrentLoggingLevel
java.lang.String getCurrentLoggingLevel()
Получение имени текущего активного уровня логирования.- Returns:
- имя уровня логирования или null, если секция со именем не найдена.
-
setLoggingLevel
boolean setLoggingLevel(java.lang.String name)
Сохранение выбранного уровня логирования. Обновляются все параметры секцииSECTION_DEBUG, не имеющие суффикса "_fmt".- Parameters:
name- Имя выбранного уровня логирования.- Returns:
- true, еслм запись выполнена успешно.
-
getKeyStoreTypes
java.util.Map<java.lang.String,java.lang.String> getKeyStoreTypes()
Получение списка типов хранилищ, доступных в конфиге.- Returns:
- список типов хранилищ и секций.
-
getCachedKeyStoreTypes
java.util.Map<java.lang.String,java.lang.String> getCachedKeyStoreTypes()
Получения из конфига списка исходных, ранее закешированных, типов хранилищ и их секций.- Returns:
- список типов и секций.
-
disableKeyStoreType
boolean disableKeyStoreType(java.lang.String keyStoreType)
Поиск типа хранилища в конфиге, удаление его секции.- Parameters:
keyStoreType- Тип хранилища.- Returns:
- true, если запись выполнена успешно.
-
enableKeyStoreType
boolean enableKeyStoreType(java.lang.String keyStoreType)
Добавление секции типа хранилища в конфиг. Выполняется, потому что важно местоположение добавляемой секции.- Parameters:
keyStoreType- Тип хранилища.- Returns:
- true, еслм запись выполнена успешно.
-
isKeyStoreAlwaysEnabled
boolean isKeyStoreAlwaysEnabled(java.lang.String name)
Проверка, является ли данный тип хранилища поддерживаемым всегда и неотключаемым.- Parameters:
name- Тип хранилища.- Returns:
- true, если отключить нельзя.
-
disableWarning2001
boolean disableWarning2001(boolean disable)
Отключение предупреждений об использовании ГОСТ Р 34.10-2001.- Parameters:
disable- True, если отключено.- Returns:
- true, еслм запись выполнена успешно.
-
isWarning2001Disabled
boolean isWarning2001Disabled()
Проверка отключения предупреждений ГОСТ Р 34.10-2001.- Returns:
- true, если отключено.
-
-