public class JCPProtectionParameter
extends java.security.KeyStore.PasswordProtection
KeyStore.PasswordProtection в
том плане, что позволяет указать, открывать ли ключевой
контейнер в режиме CRYPT_SILENT.
Использование класса актуально при работе с ключевыми
контейнерами с помощью провайдера JCP и Java CSP.| Modifier and Type | Field and Description |
|---|---|
static int |
AT_ANY
Неопределенный тип ключа.
|
static int |
AT_KEYEXCHANGE
Тип ключа обмена.
|
static int |
AT_SIGNATURE
Тип ключа подписи.
|
static int |
AT_SYMMETRIC
Тип симметричного ключа.
|
| Constructor and 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)
Создание параметра с паролем.
|
| Modifier and Type | Method and 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 boolean isSilentMode()
public boolean isAllowEmptyChain()
public int getKeyType()