Класс KeyStore.PasswordProtection
- Все реализуемые интерфейсы:
KeyStore.ProtectionParameter, Destroyable
- Внешний класс:
KeyStore
public static class KeyStore.PasswordProtection extends Object implements KeyStore.ProtectionParameter, Destroyable
ProtectionParameter на основе пароля.- С версии:
- 1.5
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PasswordProtection |
Создает параметр пароля. |
PasswordProtection |
Создает параметр пароля и задает алгоритм защиты и связанные с ним параметры, используемые при шифровании записи хранилища ключей. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
destroy() |
Очищает пароль. |
char[] |
getPassword() |
Возвращает пароль. |
String |
getProtectionAlgorithm() |
Возвращает имя алгоритма защиты. |
AlgorithmParameterSpec |
getProtectionParameters() |
Возвращает параметры, заданные для алгоритма защиты. |
boolean |
isDestroyed() |
Определяет, был ли очищен пароль. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, является ли другой объект «равным» этому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
Подробное описание конструкторов
PasswordProtection
public PasswordProtection(char[] password)
Указанный password клонируется перед сохранением в новом объекте PasswordProtection.
- Параметры:
-
password— пароль, который может бытьnull
PasswordProtection
public PasswordProtection(char[] password, String protectionAlgorithm, AlgorithmParameterSpec protectionParameters)
Указанный password клонируется перед сохранением в новом объекте PasswordProtection.
- Параметры:
-
password— пароль, который может бытьnull -
protectionAlgorithm— имя алгоритма шифрования, напримерPBEWithHmacSHA256AndAES_256. Сведения о стандартных именах алгоритмов шифрования см. в разделе Cipher документа Спецификация стандартных имен алгоритмов Java Security. -
protectionParameters— спецификация параметров алгоритма шифрования, которая может бытьnull - Вызывает исключение:
-
NullPointerException— еслиprotectionAlgorithmравноnull - С версии:
- 1.8
- Внешние спецификации
Подробное описание методов
getProtectionAlgorithm
public String getProtectionAlgorithm()
- Возвращает:
- имя алгоритма или
null, если оно не задано - С версии:
- 1.8
getProtectionParameters
public AlgorithmParameterSpec getProtectionParameters()
- Возвращает:
- спецификацию параметров алгоритма или
null, если она не задана - С версии:
- 1.8
getPassword
public char[] getPassword()
Обратите внимание, что этот метод возвращает ссылку на пароль. Если создается копия массива, вызывающий код должен обнулить данные пароля после того, как они больше не нужны.
- Возвращает:
- пароль, который может быть
null - Вызывает исключение:
-
IllegalStateException— если пароль был очищен (уничтожен) - См. также:
destroy
public void destroy() throws DestroyFailedException
- Определено в:
-
destroyв интерфейсеDestroyable - Вызывает исключение:
-
DestroyFailedException— если этому методу не удалось очистить пароль
isDestroyed
public boolean isDestroyed()
- Определено в:
-
isDestroyedв интерфейсеDestroyable - Возвращает:
-
true, если пароль был очищен, иfalseв противном случае
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.