Spec-Zone .ru
спецификации, руководства, описания, API
|
public static class KeyStore.PasswordProtection extends Object implements KeyStore.ProtectionParameter, Destroyable
ProtectionParameter
.Конструктор и Описание |
---|
KeyStore.PasswordProtection(char[] password)
Создает параметр пароля.
|
KeyStore.PasswordProtection(char[] password, String protectionAlgorithm, AlgorithmParameterSpec protectionParameters)
Создает параметр пароля и определяет алгоритм защиты и связанные параметры, чтобы использовать, шифруя keystore запись.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
destroy()
Очищает пароль.
|
char[] |
getPassword()
Получает пароль.
|
Строка |
getProtectionAlgorithm()
Получает имя алгоритма защиты.
|
AlgorithmParameterSpec |
getProtectionParameters()
Предоставляли параметры для алгоритма защиты.
|
boolean |
isDestroyed()
Определяет, был ли пароль очищен.
|
public KeyStore.PasswordProtection(char[] password)
Указанное password
клонируется прежде, чем это будет сохранено в новом PasswordProtection
объект.
password
- пароль, который может быть null
public KeyStore.PasswordProtection(char[] password, String protectionAlgorithm, AlgorithmParameterSpec protectionParameters)
Указанное password
клонируется прежде, чем это будет сохранено в новом PasswordProtection
объект.
password
- пароль, который может быть null
protectionAlgorithm
- имя алгоритма шифрования, например, PBEWithHmacSHA256AndAES_256
. См. раздел Шифра в Документации Имени Алгоритма Стандарта Архитектуры Криптографии Java для информации о стандартных именах алгоритма шифрования.protectionParameters
- спецификация параметра алгоритма шифрования, которая может быть null
NullPointerException
- если protectionAlgorithm
null
public String getProtectionAlgorithm()
'keystore.<type>.keyProtectionAlgorithm'
свойство безопасности. Например, keystore.PKCS12.keyProtectionAlgorithm
свойство хранит имя ключевого алгоритма защиты значения по умолчанию, используемого для PKCS12 keystores. Если свойство безопасности не будет установлено, то специфичный для реализации алгоритм будет использоваться.null
если ни один не был установленpublic AlgorithmParameterSpec getProtectionParameters()
null
, если ни один не был установленpublic char[] getPassword()
Отметьте, что этот метод возвращает ссылку на пароль. Если клон массива создается, это - обязанность вызывающей стороны обнулить информацию о пароле после того, как это больше не необходимо.
null
IllegalStateException
- если пароль был очищен (уничтоженный)destroy()
public void destroy() throws DestroyFailedException
destroy
в интерфейсе Destroyable
DestroyFailedException
- если этот метод был неспособен очистить парольpublic boolean isDestroyed()
isDestroyed
в интерфейсе Destroyable
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92