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