1) Change the 3 callers of cryptographicallyRandomUint32 to use cryptographicallyRandomNumber instead. 2) Remove cryptographicallyRandomUint32. 3) Move cryptographicallyRandomUint64 to CryptographicallyRandomNumber.h 4) Move cryptographicallyRandomUnitInterval to CryptographicallyRandomNumber.h. 5) Rename cryptographicallyRandomUint64 to cryptographicallyRandomUInt64 or cryptographicallyRandom<uint64_t>. 6) Consider renaming cryptographicallyRandomNumber to cryptographicallyRandomUInt32 or cryptographicallyRandom<uint32_t>. 7) Consider renaming weakRandom to weakRandomUInt32 or weakRandom<uint32_t>. 8) Consider renaming RandomNumber.h to WeakRandomNumber.h. 9) Document that cryptographicallyRandomUnitInterval has only 32 bits of randomness in it to further discourage uninformed use of it.
<rdar://problem/102057413>
Pull request: https://github.com/WebKit/WebKit/pull/6227
Committed 256493@main (017574a4e19b): <https://commits.webkit.org/256493@main> Reviewed commits have been landed. Closing PR #6227 and removing active labels.
Re-opened since this is blocked by bug 247758
Reverted because this caused API test crashes on iOS simulator. Details in https://bugs.webkit.org/show_bug.cgi?id=247756
I’ll re-land this with a stub that keeps the iOS simulator working.
Pull request: https://github.com/WebKit/WebKit/pull/6366
Committed 256555@main (08e4dc175b88): <https://commits.webkit.org/256555@main> Reviewed commits have been landed. Closing PR #6366 and removing active labels.