c -如何为BN_rand*使用种子PRNG

  • 本文关键字:种子 PRNG rand BN openssl
  • 更新时间 :
  • 英文 :


我想使用:

BN_rand_range(...);

并且由于OpenSSL文档:

必须在调用BN_rand()或BN_rand_range()之前播种PRNG。

但是没有链接或方法名提示提供如何做到这一点。用OpenSSL播种PRNG的正确方法是什么?

用OpenSSL播种PRNG的正确方法是什么?

在内部,OpenSSL的自动种子本身与RAND_poll(一些手放弃)。有几个原因可以解释为什么您想要避免这种行为并自己显式地创建生成器。

在OpenSSL wiki上有一个更完整的描述:Random Numbers

最新更新