Spec-Zone.ru › Ruby 3.3

модуль SecureRandom

Интерфейс генератора случайных чисел.

Эта библиотека — интерфейс к генераторам случайных чисел, подходящим для генерации ключей сессий в HTTP-куках и т. п.

Вы можете использовать эту библиотеку в своём приложении, подключив её:

require 'securerandom'

Она поддерживает следующие генераторы случайных чисел:

  • openssl

  • /dev/urandom

  • Win32

SecureRandom расширяется модулем Random::Formatter, который определяет следующие методы:

  • alphanumeric

  • base64

  • choose

  • gen_random

  • hex

  • rand

  • random_bytes

  • random_number

  • urlsafe_base64

  • uuid

Эти методы могут использоваться как методы класса SecureRandom, такие как SecureRandom.hex.

Если генератор случайных чисел недоступен, генерируется исключение NotImplementedError.

Константы

VERSION

Версия

Методы публичного класса

bytes(n) Показать исходный код
# File lib/securerandom.rb, line 49
def bytes(n)
  return gen_random(n)
end

Возвращает случайную двоичную строку, содержащую size байта.

См. Random.bytes

Ruby Core © 1993–2022 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

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