You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
kernel/crypto/crypto_core.c - the RNG and the hash/MAC/AEAD
primitives the protocols build on.
Seeding
HMAC_DRBG (NIST SP 800-90A) over HMAC-SHA-256, seeded from:
RDRAND (CPU entropy - CPUID-checked),
RDTSC, re-mixed after EVERY generate call, so a partial state
compromise cannot persist.
(The rdrand wrapper's setc flag is the u8/"=q" inline-asm that the
stricter CI assembler forced into correctness - portability note in
Portability-EN.)
The old LCG was replaced (repetition visible to an observer); the
TCP RX checksum chain bug (double complement) and the TLS
mid-handshake hostname bug are the two famous crypto-adjacent fixes