java.security.KeyStore.ProtectionParameter, javax.security.auth.Destroyablepublic class JCPProtectionParameter
extends java.security.KeyStore.PasswordProtection
KeyStore.PasswordProtection в
том плане, что позволяет указать, открывать ли ключевой
контейнер в режиме CRYPT_SILENT.
Использование класса актуально при работе с ключевыми
контейнерами с помощью провайдера JCP и Java CSP.| Modifier and Type | Field | Description |
|---|---|---|
static int |
AT_ANY |
Неопределенный тип ключа.
|
static int |
AT_KEYEXCHANGE |
Тип ключа обмена.
|
static int |
AT_SIGNATURE |
Тип ключа подписи.
|
static int |
AT_SYMMETRIC |
Тип симметричного ключа.
|
| Constructor | Description |
|---|---|
JCPProtectionParameter(char[] password) |
Создание параметра с паролем.
|
JCPProtectionParameter(char[] password,
boolean silent) |
Создание параметра с паролем.
|
JCPProtectionParameter(char[] password,
boolean silent,
boolean allow) |
Создание параметра с паролем.
|
JCPProtectionParameter(char[] password,
boolean silent,
boolean allow,
int type) |
Создание параметра с паролем.
|
JCPProtectionParameter(char[] password,
boolean silent,
boolean allow,
int type,
boolean useDefaultPassword) |
Создание параметра с паролем.
|
| Modifier and Type | Method | Description |
|---|---|---|
int |
getKeyType() |
Метод, возвращающий тип необходимого ключа.
|
boolean |
isAllowEmptyChain() |
Проверка, можно ли использовать null вместо цепочки сертификатов.
|
boolean |
isSilentMode() |
Определение режима открытия ключевого контейнера.
|
public static final int AT_ANY
public static final int AT_KEYEXCHANGE
public static final int AT_SIGNATURE
public static final int AT_SYMMETRIC
public JCPProtectionParameter(char[] password)
Создается копия указанного password
перед тем, как поместить его в новый объект
KeyStore.PasswordProtection.
password - Пароль, может быть nullpublic JCPProtectionParameter(char[] password,
boolean silent)
Создается копия указанного password перед
тем, как поместить его в новый объект
KeyStore.PasswordProtection.
password - Пароль, может быть nullsilent - True, если открытие контейнера следует производить
в режиме SILENT.public JCPProtectionParameter(char[] password,
boolean silent,
boolean allow)
Создается копия указанного password перед
тем, как поместить его в новый объект
KeyStore.PasswordProtection.
password - Пароль, может быть nullsilent - True, если открытие контейнера следует производить в
режиме SILENT.allow - True, если можно использовать null вместо цепочки
сертификатов при вызове getEntry() в
JCPPrivateKeyEntry.public JCPProtectionParameter(char[] password,
boolean silent,
boolean allow,
int type)
Создается копия указанного password перед
тем, как поместить его в новый объект
KeyStore.PasswordProtection.
password - Пароль, может быть nullsilent - True, если открытие контейнера следует производить
в режиме SILENT.allow - True, если можно использовать null вместо цепочки
сертификатов при вызове getEntry() в
JCPPrivateKeyEntry.type - Тип ключа, который необходимо извлечь.public JCPProtectionParameter(char[] password,
boolean silent,
boolean allow,
int type,
boolean useDefaultPassword)
Создается копия указанного password перед
тем, как поместить его в новый объект
KeyStore.PasswordProtection.
password - Пароль, может быть nullsilent - True, если открытие контейнера следует производит
в режиме SILENT.allow - True, если можно использовать null вместо цепочки
сертификатов при вызове getEntry() в
JCPPrivateKeyEntry.type - Тип ключа, который необходимо извлечь.useDefaultPassword - True, если следует попробовать
использовать пароль по умолчанию.public boolean isSilentMode()
public boolean isAllowEmptyChain()
public int getKeyType()