当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Random.add用法及代码示例


本文简要介绍ruby语言中 OpenSSL::Random.add 的用法。

用法

add(str, entropy) → self

将来自 str 的字节混合到伪 Random 数字生成器 (PRNG) 状态。

因此,如果来自str 的数据对于对手来说是不可预测的,这会增加状态的不确定性并使 PRNG 输出的可预测性降低。

entropy 参数是(的下限)对 str 中包含多少随机性的估计,以字节为单位。

示例

pid = $$
now = Time.now
ary = [now.to_i, now.nsec, 1000, pid]
OpenSSL::Random.add(ary.join, 0.0)
OpenSSL::Random.seed(ary.join)

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Random.add。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。