public class CSPConfig extends java.lang.Object implements Constants
Класс CSPConfig создает инфраструктуру CSP, копирует файлы конфигурации и лицензии и т.п. Инициализация возможна только в системе Android.
Modifier and Type | Field and Description |
---|---|
static int |
CSP_INIT_CHANGE_WORK_DIR
Ошибка при смене директории для загрузки cspjni.
|
static int |
CSP_INIT_CONTEXT
Ошибка контекста.
|
static int |
CSP_INIT_COPY_RESOURCES
Ошибка при копировании ресурсов CSP.
|
static int |
CSP_INIT_CREATE_INFRASTRUCTURE
Ошибка при создании инфраструктуры CSP.
|
static int |
CSP_INIT_INVALID_INTEGRITY
Некорректная лицензия.
|
static int |
CSP_INIT_INVALID_LICENSE
Некорректная лицензия.
|
static int |
CSP_INIT_OK
Успешная инициализация JCSP.
|
static int |
CSP_STORE_LIBRARY_PATH
Ошибка при записи в конфигурационный файл
пути к библиотекам провайдера.
|
static int |
CSP_TRUST_STORE_FAILED
Ошибка при создании хранилища доверенных сертификатов
для CAdES API.
|
static CSPConfig |
INSTANCE
Экземпляр класса.
|
APP_LOGGER_TAG, CSP_APP_PACKET_NAME, FILE_CONFIG, FILE_CONFIG64, FILE_LICENSE, INTEGRITY_RESULT_FILE
CSP_SOURCE_TYPE_CONTAINER, DIRECTORY_CPROCSP, SUBDIRECTORY_DSRF, SUBDIRECTORY_ETC, SUBDIRECTORY_KEYS, SUBDIRECTORY_TMP, SUBDIRECTORY_USERS
CSP_BUILD_PRODUCT_ID_40, CSP_BUILD_PRODUCT_ID_50, CSP_LICENSE_PRODUCT_ID, INSTALLATION_EMPTY_FIRST_DATE, INSTALLATION_FIRST_DATE_SIZE, LICENSE_STATUS_EXPIRED, LICENSE_STATUS_INVALID, LICENSE_STATUS_OK, LICENSE_TYPE_EXPIRED, LICENSE_TYPE_PERMANENT, MAX_SERIAL_NUMBER_LEN, SERIAL_DATE_5BIT_DATE_LEN, SERIAL_DATE_5BIT_HASH_LEN, SERIAL_DATE_5BIT_LEN
ALG_CLASS_HASH, ALG_SID_GR3411_2012_256, ALG_TYPE_ANY, CALG_GR3411_2012_256, CHECK_INTEGRITY_INVALID, CHECK_INTEGRITY_LAST_DATE, CHECK_INTEGRITY_LAST_STATUS, CHECK_INTEGRITY_SUCCESS, CHECK_INTEGRITY_TIMEOUT, CHECK_INTEGRITY_UNKNOWN, DATE_FORMAT
Constructor and Description |
---|
CSPConfig() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getBksTrustStore()
Хранилище доверенных сертификатов для CAdES API.
|
java.lang.String |
getBksTrustStorePath()
Хранилище доверенных сертификатов для CAdES API.
|
CSPProviderInterface |
getCSPProviderInfo()
Получение параметров CSP провайдера:
лицензии, контроля целостности, конфигурации.
|
android.content.Context |
getCurrentActivityContext()
Получение конекста android-приложения.
|
static int |
init(android.content.Context context)
Инициализация перед использованием CSP, должна
использоваться один раз в главном потоке приложения.
|
static boolean |
isEmbedded()
Получение признака того, что провайдер встроен
в приложение.
|
static void |
registerActivityContext(android.content.Context context)
Сохранение контекста activity для использования
при создании диалоговых окон.
|
void |
registerCurrentActivityContext(android.content.Context context)
Сохранение контекста activity для использования
при создании диалоговых окон.
|
public static final int CSP_INIT_OK
public static final int CSP_INIT_CONTEXT
public static final int CSP_INIT_CREATE_INFRASTRUCTURE
public static final int CSP_INIT_COPY_RESOURCES
public static final int CSP_INIT_CHANGE_WORK_DIR
public static final int CSP_INIT_INVALID_LICENSE
public static final int CSP_TRUST_STORE_FAILED
public static final int CSP_STORE_LIBRARY_PATH
public static final int CSP_INIT_INVALID_INTEGRITY
public static CSPConfig INSTANCE
public static int init(android.content.Context context)
context
- Контекст android-приложения.public static boolean isEmbedded()
public CSPProviderInterface getCSPProviderInfo() throws java.lang.Exception
java.lang.Exception
public void registerCurrentActivityContext(android.content.Context context)
context
- Контекст activity.public java.lang.String getBksTrustStorePath()
public android.content.Context getCurrentActivityContext()
public static void registerActivityContext(android.content.Context context)
context
- Контекст activity.public static java.lang.String getBksTrustStore()