WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
247581
Improve clarity of cryptographically random number functions
https://bugs.webkit.org/show_bug.cgi?id=247581
Summary
Improve clarity of cryptographically random number functions
Darin Adler
Reported
2022-11-07 13:03:57 PST
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.
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2022-11-07 13:39:08 PST
<
rdar://problem/102057413
>
Darin Adler
Comment 2
2022-11-07 15:50:17 PST
Pull request:
https://github.com/WebKit/WebKit/pull/6227
EWS
Comment 3
2022-11-09 11:42:13 PST
Committed
256493@main
(017574a4e19b): <
https://commits.webkit.org/256493@main
> Reviewed commits have been landed. Closing PR #6227 and removing active labels.
WebKit Commit Bot
Comment 4
2022-11-10 13:33:16 PST
Re-opened since this is blocked by
bug 247758
Ryan Haddad
Comment 5
2022-11-10 13:39:14 PST
Reverted because this caused API test crashes on iOS simulator. Details in
https://bugs.webkit.org/show_bug.cgi?id=247756
Darin Adler
Comment 6
2022-11-10 14:32:17 PST
I’ll re-land this with a stub that keeps the iOS simulator working.
Darin Adler
Comment 7
2022-11-10 14:40:25 PST
Pull request:
https://github.com/WebKit/WebKit/pull/6366
EWS
Comment 8
2022-11-10 16:32:06 PST
Committed
256555@main
(08e4dc175b88): <
https://commits.webkit.org/256555@main
> Reviewed commits have been landed. Closing PR #6366 and removing active labels.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug