Spec-Zone.ru › OpenJDK 8

Класс SecureRandomSpi

  • java.lang.Object
    • java.security.SecureRandomSpi
Все реализуемые интерфейсы:
Serializable

public abstract class SecureRandomSpi
extends Object
implements Serializable

Этот класс определяет интерфейс поставщика услуг (SPI) для класса SecureRandom. Все абстрактные методы в этом классе должны быть реализованы каждым поставщиком услуг, желающим предоставить реализацию генератора псевдослучайных чисел криптографической силы.

С момента:
1.2
См. также:
SecureRandom, Сериализованная форма

Конструкторы

Конструктор и описание
SecureRandomSpi()

Методы

Модификатор и тип Метод и описание
protected abstract byte[] engineGenerateSeed(int numBytes)

Возвращает заданное количество байтов семян.

protected abstract void engineNextBytes(byte[] bytes)

Генерирует заданное количество случайных байтов.

protected abstract void engineSetSeed(byte[] seed)

Переинициализирует этот объект генератора случайных чисел.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

SecureRandomSpi

public SecureRandomSpi()

Методы

engineSetSeed

protected abstract void engineSetSeed(byte[] seed)

Переинициализирует этот объект генератора случайных чисел. Переданное семя дополняет, а не заменяет, существующее семя. Таким образом, многократные вызовы гарантированно никогда не уменьшат случайность.

Параметры:
seed - семя.

engineNextBytes

protected abstract void engineNextBytes(byte[] bytes)

Генерирует заданное количество случайных байтов.

Если вызов engineSetSeed не был выполнен ранее, первый вызов этого метода вынуждает эту реализацию SecureRandom самоинициализироваться. Эта самоинициализация не произойдёт, если engineSetSeed был вызван ранее.

Параметры:
bytes - массив, который необходимо заполнить случайными байтами.

engineGenerateSeed

protected abstract byte[] engineGenerateSeed(int numBytes)

Возвращает заданное количество байтов семян. Этот вызов может быть использован для инициализации других генераторов случайных чисел.

Параметры:
numBytes - количество байтов семян для генерации.
Возвращает:
байты семян.

© 1993, 2020, 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