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
- Пароль, может быть null
public JCPProtectionParameter(char[] password, boolean silent)
Создается копия указанного password
перед
тем, как поместить его в новый объект
KeyStore.PasswordProtection
.
password
- Пароль, может быть null
silent
- True, если открытие контейнера следует производить
в режиме SILENT.public JCPProtectionParameter(char[] password, boolean silent, boolean allow)
Создается копия указанного password
перед
тем, как поместить его в новый объект
KeyStore.PasswordProtection
.
password
- Пароль, может быть null
silent
- True, если открытие контейнера следует производить в
режиме SILENT.allow
- True, если можно использовать null вместо цепочки
сертификатов при вызове getEntry() в
JCPPrivateKeyEntry
.public JCPProtectionParameter(char[] password, boolean silent, boolean allow, int type)
Создается копия указанного password
перед
тем, как поместить его в новый объект
KeyStore.PasswordProtection
.
password
- Пароль, может быть null
silent
- True, если открытие контейнера следует производить
в режиме SILENT.allow
- True, если можно использовать null вместо цепочки
сертификатов при вызове getEntry() в
JCPPrivateKeyEntry
.type
- Тип ключа, который необходимо извлечь.public boolean isSilentMode()
public boolean isAllowEmptyChain()
public int getKeyType()