public class AdESConfig
extends java.lang.Object
Класс AdESConfig для хранения имени криптопровайдера для подписи и хеширования. Предполагаемые варианты:
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CACERTS_PASSWORD
Параметр для задания пароля на cacerts.
|
static java.lang.String |
Crypt_ProviderName
Название провайдера для шифрования при использовании JCP.
|
static char[] |
DEFAULT_CACERTS_PASSWORD
Пароль на cacerts по умолчанию.
|
static java.lang.String |
DEFAULT_DESYNC_TIMEOUT
Параметр для задания допустимого таймаута
рассинхронизации служб по умолчанию, сек.
|
static java.lang.String |
DEFAULT_PROVIDER
Параметр для задания провайдера по умолчанию.
|
static java.lang.String |
JavaCSP_ProviderName
Название альтернативного провайдера Java CSP.
|
static boolean |
systemUseCspStores
Параметр, определяющий необходимость загружать, помимо cacerts,
сертификаты из системных хранилищ CSP (в случае работы провайдера
Java CSP).
|
static java.lang.String |
USE_CSP_STORES
Параметр для определения необходимости загружать, помимо cacerts,
сертификаты из системных хранилищ CSP (в случае работы провайдера
Java CSP).
|
Constructor and Description |
---|
AdESConfig() |
Modifier and Type | Method and Description |
---|---|
static char[] |
getCACertsPassword()
Получение пароля на хранилище cacerts.
|
static java.lang.String |
getDefaultDigestSignatureProvider()
Получение имени провайдера, используемого для хеширования,
подписи и проверки подписи.
|
static java.lang.String |
getDefaultEncryptionProvider()
Получение имени провайдера, используемого для шифрования.
|
static long |
getServiceDesyncTimeout()
Получение допустимого таймаута рассинхронизации служб по
умолчанию, мс.
|
static boolean |
isJCP()
Функция проверки, используется ли провайдер JCP для
подписи и хеширования.
|
static void |
setCACertsPassword(java.lang.String password)
Функция устанавливает пароль на cacerts.
|
static void |
setDefaultProvider(java.lang.String provName)
Задание имени провайдера для хеширования, подписи и проверки
подписи.
|
static void |
setServiceDesyncTimeout(long timeout)
Задание допустимого таймаута рассинхронизации служб по
умолчанию, мс.
|
static boolean |
useCspStores()
Определение необходимости загружать, помимо cacerts, сертификаты
из системных хранилищ CSP (в случае работы провайдера Java CSP).
|
public static final java.lang.String DEFAULT_PROVIDER
public static final java.lang.String CACERTS_PASSWORD
public static final char[] DEFAULT_CACERTS_PASSWORD
public static final java.lang.String DEFAULT_DESYNC_TIMEOUT
public static final java.lang.String Crypt_ProviderName
public static final java.lang.String JavaCSP_ProviderName
public static final java.lang.String USE_CSP_STORES
public static boolean systemUseCspStores
public static boolean isJCP()
public static void setDefaultProvider(java.lang.String provName)
provName
- Имя провайдера.public static java.lang.String getDefaultDigestSignatureProvider()
setDefaultProvider(String)
.
Если он задан, то вернет его;
2) проверка значения параметра DEFAULT_PROVIDER
,
который может быть задан с помощью
System.setProperty(DEFAULT_PROVIDER
, provider).
Если он задан, то вернет его;
3) если не была использована функция
setDefaultProvider(String)
или System, то вернет имя провайдера из настроек панели JCP;
4) в противном случае вернет имя провайдера по умолчанию
JCP.PROVIDER_NAME
.public static java.lang.String getDefaultEncryptionProvider()
setDefaultProvider(String)
.
Если он задан, то вернет его;
2) проверка значения параметра DEFAULT_PROVIDER
,
который может быть задан с помощью
System.setProperty(DEFAULT_PROVIDER
, provider).
Если он задан, то вернет его;
3) если не была использована функция setDefaultProvider(String)
или System, то вернет имя провайдера из настроек панели JCP;
4) в противном случае вернет имя провайдера по умолчанию
Crypt_ProviderName
.public static void setServiceDesyncTimeout(long timeout)
timeout
- Таймаут, мс.public static long getServiceDesyncTimeout()
setServiceDesyncTimeout(long)
.
Если он задан, то вернет его;
2) проверка значения параметра DEFAULT_DESYNC_TIMEOUT
,
который может быть задан с помощью
System.setProperty(DEFAULT_DESYNC_TIMEOUT
, timeout).
Если он задан, то вернет его;
3) если не была использована функция
setServiceDesyncTimeout(long)
или System, то вернет таймаут из настроек администратора
(по умолчанию - AdESConfigParameters.TIMEOUT_MAX
мс).public static void setCACertsPassword(java.lang.String password)
password
- Пароль.public static char[] getCACertsPassword()
setCACertsPassword(String)
.
Если он задан, то вернет его;
2) проверка значения параметра CACERTS_PASSWORD
,
который может быть задан с помощью
System.setProperty(CACERTS_PASSWORD
, password).
Если он задан, то вернет его;
3) если не была использована функция setCACertsPassword(String)
или System, то вернет значение пароля по умолчанию DEFAULT_CACERTS_PASSWORD
.public static boolean useCspStores()