модуль 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
-
Версия
Методы публичного класса
# 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.