-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft 02: More Security Considerations Randomness #26
Comments
Possibly add reference that points too: |
Perhaps you could use this sentence structure: Implementations MUST ${verb_phrase} unless explicitly stated otherwise. We see this structure in some specifications like this paragraph in RFC-4648:
In this case, a possible instance of this structure is: Implementations MUST use a cryptographically-secure PRNG unless the documentation explicitly states otherwise. In other words, if the implementer uses a Xorshift generator, they MUST make that clear in the documentation. Does that make sense to you? |
@fabiolimace the problem with using a MUST is there is no alternative and by adding "unless the documentation explicitly states otherwise" it sort of goes against the defined MUST. SHOULD verbiage allows an alternative assuming you know the risks and have a good reason for doing so. e.g some old machine/library that can only do PRNG and not CSPRNG. I also don't see any reference to RFC 4648 in our doc? What made you look at that spec? |
I understand. The SHOULD modal allows for an alternative approach.
By the way, I was reading this RFC-4648 and I randomly remembered this issue. Let's forget it. :) |
- Describe Nil/Max UUID in variant table #16 - Further Clarify that non-descript node IDs are the preferred method in distributed UUID Generation #49 - Appendix B, consistent naming #55 - Remove duplicate ABNF from IANA considerations #56 - Monotonic Error Checking missing newline #57 - More Security Considerations Randomness #26 - SHA265 UUID Generation #50 - Expand multiplexed fields within v1 and v6 bit definitions # 43 - Clean up text in UUIDs that Do Not Identify the Host #61 - Revise UUID Generator States section #47 - Expand upon why unix epoch rollover is not a problem #44 - Delete Sample Code Appendix #62
As per Brendan Moran, notes on this will be delivered on the emailer to add to security considerations.
The text was updated successfully, but these errors were encountered: