# Functions
GenerateRSAKey tests whether the random source is rand.Reader, and uses it directly if so (as it will be a platform RNG and fast).
GenerateRSAKeyWithHMACDRBG generates an RSA key with a deterministic random bit generator, seeded with entropy from the provided random source.