Skip to main content

OS_RNG_CALL_COUNTER

Static OS_RNG_CALL_COUNTER 

Source
static OS_RNG_CALL_COUNTER: AtomicU32
Expand description

【2026-07-24診断用】get_ticks()だけをシードにすると、短時間に連続して TLS接続を開く場合(例: 外部CSS/フォントの立て続けの取得)に同じtick値を 読んでしまい、複数の接続で全く同一の「乱数」シーケンス(ClientHello random、 鍵交換の一時鍵等)が生成されうる。1回目のHTTPS接続は成功するが2回目以降が 毎回TLSハンドシェイクに失敗する未解明の現象の調査の一環として、呼び出し毎に 必ず異なる値になるよう単調増加カウンタを合成し、この可能性を切り分ける。