LinuxとBSDカーネルから使用するRNGに素敵なインターフェイスを提供:KMDは簡単にデバイスのファイルを開くことができませんので、Solarisの
void get_random_bytes(void *buf, int nbytes);
を。しかし、私はSolarisのKernel functions for driversで同様のものを見つけることができません。
SolarisのカーネルモジュールがCS乱数(usermodeで/dev/urandom
から得る数字)を取得するための意図した方法は何ですか?
Solarisカーネル乱数生成の良い議論がここにあります: //blogs.oracle.com/darren/entry/solaris_random_number_generationカーネル関数 'random_get_pseudo_bytes()'、 'random_get_bytes()'、 'random_get_blocking_bytes()'の古いOpenSolarisソースコードは、http:// srcにあります。 .illumos.org/source/xref/illumos-gate/usr/src/uts/common/crypto/api/kcf_random.c#1100 –
@AndrewHenleありがとう!非常に役立ちます。 – mtijanic
@AndrewHenleおそらく答えにあなたのコメントを入れてください。 – jlliagre