Provide a Linux kernel module that provides the following features:
- Ability to dynamically load and unload
- Check for CPU support for RDRAND and RDSEED
- If neither of these capabilities are supported, the kernel module loading fails
- Once loaded, provide two files
/dev/intel-drng-rdrand and /dev/intel-drng-rdseed from which user space applications can retrieve the random numbers/seed
- Open: How do user space apps specify the length/size of the random number/seed?
- The module should be thread safe
Provide a Linux kernel module that provides the following features:
/dev/intel-drng-rdrandand/dev/intel-drng-rdseedfrom which user space applications can retrieve the random numbers/seed