Spec-Zone.ru › OpenJDK 27

Класс DrbgParameters.Instantiation

java.lang.Object
java.security.DrbgParameters.Instantiation
Все реализуемые интерфейсы:
SecureRandomParameters
Внешний класс:
DrbgParameters
public static final class DrbgParameters.Instantiation extends Object implements SecureRandomParameters
Параметры DRBG для инициализации.

При использовании в SecureRandom.getInstance(String, SecureRandomParameters) или в одном из других аналогичных вызовов getInstance, принимающих параметр SecureRandomParameters, этот объект задаёт запрошенные параметры инициализации, которые вновь созданный объект SecureRandom должен как минимум поддерживать. При использовании в качестве возвращаемого значения метода SecureRandom.getParameters() он задаёт действующие параметры инициализации объекта SecureRandom.

Начиная с:
9

Краткое описание методов

Модификатор и тип Метод Описание
DrbgParameters.Capability getCapability()
Возвращает возможность.
byte[] getPersonalizationString()
Возвращает строку персонализации в виде массива байтов.
int getStrength()
Возвращает уровень безопасности в битах.
String toString()
Возвращает понятное пользователю строковое представление этого объекта Instantiation.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли другой объект этому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Финализация считается устаревшей и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого объекта Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Переводит текущий поток в состояние ожидания до пробуждения, обычно посредством вызова уведомления или прерывания.
final void wait(long timeoutMillis)
Переводит текущий поток в состояние ожидания до пробуждения, обычно посредством вызова уведомления или прерывания, либо до истечения заданного интервала реального времени.
final void wait(long timeoutMillis, int nanos)
Переводит текущий поток в состояние ожидания до пробуждения, обычно посредством вызова уведомления или прерывания, либо до истечения заданного интервала реального времени.

Подробное описание методов

getStrength

public int getStrength()
Возвращает уровень безопасности в битах.
Возвращает:
При использовании в getInstance возвращает запрошенный минимальный уровень или -1, если конкретный уровень не запрошен. При использовании в getParameters возвращает действующий уровень. Действующий уровень должен быть не ниже запрошенного минимального уровня.

getCapability

public DrbgParameters.Capability getCapability()
Возвращает возможность.
Возвращает:
При использовании в getInstance возвращает запрошенную минимальную возможность. При использовании в getParameters возвращает сведения о действующем флаге устойчивости к предсказанию и о поддержке повторного заполнения начальными данными.

getPersonalizationString

public byte[] getPersonalizationString()
Возвращает строку персонализации в виде массива байтов.
Возвращает:
При использовании в getInstance возвращает запрошенную строку персонализации в виде вновь выделенного массива или null, если строка персонализации не запрошена. В getParameters должна возвращаться та же строка в виде новой копии или null, если строка персонализации не запрошена в getInstance.

toString

public String toString()
Возвращает понятное пользователю строковое представление этого объекта Instantiation.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API